Objectif général : créer une requête dans le générateur de requêtes qui filtre sur une colonne de date et d'heure en extrayant uniquement les données des 7 derniers jours de l'heure actuelle. J'essaie d'utiliser une expression personnalisée dans Query Builder pour ce faire.
Il semble que Query Builder utilise un format de date spécifique pour son instruction WHERE, 'ymd h:m:s' (c'est-à-dire '2022-07-07 11:13:55'), pour lequel JMP n'a pas de format intégré pour . Par conséquent, j'ai créé un format de date personnalisé illustré ci-dessous en utilisant cet exemple . Dans une table de données, il convertit une colonne de date et d'heure au format personnalisé comme prévu. J'ai du mal à appeler le format dans le code jsl car j'obtiens une erreur "Format inconnu : myNamespace:QueryDate". Un aperçu? Merci!
print(format(Today(), "m/d/y"));
print(format(Today(), "myNamespace:QueryDate"));
Format personnalisé :
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>