J'essaie de créer une variable de table de données qui est une représentation sous forme de chaîne de date au format aaaa-mm-jj.Je peux définir une variable dans le format approprié et la définir comme variable de table de données, comme indiqué ici.
dateheure = "2021-08-01" ;
dt = Table de données actuelle();
dt << Définir la variable de table ( "Dernière date d'exécution", datetime );
Cependant, je souhaite obtenir la date et l'heure actuelle et la convertir en une chaîne au format aaaa-mm-jj afin de pouvoir l'enregistrer en tant que variable de table de données.Quelle est la manière la plus simple/la meilleure pour y parvenir ?je
Si vous souhaitez le convertir en une chaîne avec un remplissage pour les zéros, cela devrait fonctionner dans tous les cas :
Char(Year(Today())) || "-" || Substr("00", 1, 2 - Length(Char(Month(Today())))) || Char(Month(Today())) || "-" || Substr("00", 1 , 2 - Length(Char(Day(Today())))) || Char(Day(Today()));Ou alors vous pouvez utiliser quelque chose comme ça qui devrait également fonctionner dans la plupart des cas (je ne sais pas si JMP aura un problème avec ce format spécifique sur certains paramètres régionaux) :
Format(Today(), "yyyy-mm-dd");
Names Default To Here(1);
dt = New Table("Untitled 3",
Add Rows(0),
Compress File When Saved(1),
New Column("Column 1", Numeric, "Continuous", Format("Best", 12), Set Values([]))
);
dt << Set Table Variable("LastRunDate", Format(Today(), "yyyy-mm-dd"));Les deux solutions ont fonctionné.Merci pour la suggestion rapide.