总体目标:在查询生成器中创建一个查询,过滤日期时间列,仅提取当前时间最后 7 天的数据。 我正在尝试在查询生成器中使用自定义表达式来执行此操作。
Query Builder 的 WHERE 语句似乎采用了特定的日期格式,即“ymd h:m:s”(即“2022-07-07 11:13:55”),JMP 对此没有内置格式. 因此,我创建了一个自定义日期格式,如下所示这个例子. 在数据表中,它按预期将日期时间列转换为自定义格式。 尽管出现“未知格式:myNamespace:QueryDate”错误,但我正在努力调用 jsl 代码中的格式。 有什么见解吗? 谢谢!
print(format(Today(), "m/d/y"));
print(format(Today(), "myNamespace:QueryDate"));
自定义格式:
Add Custom Functions(
New Custom Function(
"myNamespace",
"QueryDate",
Function( {inputVar},
{Default Local},
Char( Year( inputVar ) ) || "-" || Char( Month( inputVar ) ) || "-" ||
Char( Day( inputVar ) ) || " " ||
Char(Hour(inputVar)) || ":" || Char(Minute(inputVar)) || ":" || Char(Second(inputVar))
),
<<DESCRIPTION></DESCRIPTION>