總體目標:在查詢生成器中創建一個查詢,過濾日期時間列,僅提取當前時間最後 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>