Gesamtziel: Erstellen Sie eine Abfrage im Abfrage-Generator, die nach einer Datumszeitspalte filtert und nur Daten aus den letzten 7 Tagen der aktuellen Zeit abruft. Ich versuche, dazu einen benutzerdefinierten Ausdruck im Abfrage-Generator zu verwenden.
Es scheint, dass Query Builder ein bestimmtes Datumsformat für seine WHERE-Anweisung verwendet, „ymd h:m:s“ (dh „2022-07-07 11:13:55“), für das JMP kein integriertes Format hat . Daher habe ich ein benutzerdefiniertes Datumsformat erstellt, das unten gezeigt wird dieses Beispiel . In einer Datentabelle wird eine Datumszeitspalte wie erwartet in das benutzerdefinierte Format konvertiert. Ich habe jedoch Probleme, das Format im JSL-Code aufzurufen, da ich den Fehler „Unbekanntes Format: myNamespace:QueryDate“ erhalte. Irgendeine Einsicht? Vielen Dank!
print(format(Today(), "m/d/y"));
print(format(Today(), "myNamespace:QueryDate"));
Benutzerdefiniertes Format:
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>