回复: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)中的特定时间戳来选择行...我必须这样做吗?将其更改为纪元?
自动化和脚本编写视窗