Obiettivo generale: creare una query in Query Builder che filtri su una colonna data e ora estraendo solo i dati degli ultimi 7 giorni dell'ora corrente. Sto cercando di utilizzare un'espressione personalizzata in Query Builder per farlo.
Sembra che Query Builder prenda un formato di data specifico per la sua istruzione WHERE, 'ymd h:m:s' (cioè '2022-07-07 11:13:55'), per la quale JMP non ha un formato integrato per . Pertanto ho creato un formato di data personalizzato mostrato di seguito utilizzando questo esempio . In una tabella di dati converte una colonna data e ora nel formato personalizzato come previsto. Sto lottando per chiamare il formato nel codice jsl anche se ottengo un errore "Formato sconosciuto: myNamespace: QueryDate". Qualche intuizione? Grazie!
print(format(Today(), "m/d/y"));
print(format(Today(), "myNamespace:QueryDate"));
Formato personalizzato:
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>