回复:JSL:根據時間戳選擇行日期在數據表中看起來正確嗎? 此列的數據類型是數字還是字符? 你能給我們看一個數據樣本嗎? 你能告訴我們你到目前為止嘗試過的 JSL 嗎?
回复:JSL:根據時間戳選擇行時間變量將存儲為自午夜以來的秒數。因此,使用下面的語法將獲取人類可讀的時間,並將其轉換為自午夜以來的秒數,然後進行比較。
dt<<SELECT where=""></SELECT>
回复:JSL:根據時間戳選擇行查看在 JMP 中使用日期、時間、日期時間和持續時間.
您沒有向我們提供有關情況的足夠信息,但是您關於更改為 epoch 的最後一個問題提供了線索。 是的,存儲日期、時間和持續時間的正確方法是作為數字紀元值。 如果該列不是數字,您可以將其更改為數字。
這是一個不是數字的示例。 請注意,該列是左對齊的。 這就是字符列的顯示方式。

雙擊列頂部以獲取列信息並將數據類型更改為數字,將建模類型更改為連續,將格式更改為時間 -> h:m:s。檢查輸入格式。 確保匹配您當前的值。

單擊確定,您將有一個數字列(注意它是右對齊的)。

回复:JSL:根據時間戳選擇行這比那容易。 您可以使用時間常數。
dt<<SELECT where=""></SELECT>
回复:JSL:根據時間戳選擇行道歉。
這已經是數字,連續的格式是時間 (h:m:s)。但是如果您然後嘗試按條件選擇行,我會收到錯誤消息。
回复:JSL:根據時間戳選擇行問題可能是您將時間列設置為日期時間列。日期時間列測量自 1904 年 1 月 1 日凌晨 12 點以來的秒數,而時間列將其值存儲為自午夜以來的秒數。
這是一個例子:
我有兩列

兩列都使用“h”m“s”進行格式化。然而,第一列是從 1904 年開始測量的日期時間列,而時間列只是從今天凌晨 12 點開始測量的時間列。當 2 列的格式更改為顯示數值時,可以看到這一點。

您需要檢查您擁有哪種類型的列,以確定如何設置“選擇位置”。
另一種方法是將選擇位置更改為不同的選擇。
current data table()<< Select Where(
hour(:datetime) == 14 & minute(:datetime) == 3 & second(:datetime) == 58);
// or
current data table()<< Select Where(
hour(:time) == 14 & minute(:time) == 3 & second(:time) == 58);
此結構適用於兩種類型的列
JSL:根據時間戳選擇行看起來這應該是相對基本的,但在JSL 甚至只是JMP(選擇下拉列表)中,我無法根據時間列(H:M:S)中的特定時間戳來選擇行...我必須這樣做嗎?將其更改為紀元?
自動化和腳本編寫視窗