Salut,
Je souhaite définir la date et l'heure de début et de fin en tant que variables, puis les insérer dans customsql. dans la première méthode ci-dessous, JMP Alert of converting issue. Lorsque j'ai simplement codé en dur la date de début et de fin en tant que variable, cela s'exécute sans problème. Je vérifie à la fois le type de date de début et de fin dans les deux méthodes, les deux sont string(). Event le sql personnalisé après le remplacement dans sont identiques. Je ne peux pas savoir pourquoi la méthode ne fonctionne pas sur la variable de date. Quelqu'un peut-il aider ?? Je ne veux vraiment pas avoir à changer manuellement la date tous les jours. Comment puis-je faire fonctionner la méthode 1?

méthode 1 & 2
//method 1 to define start and end date (not working)
sdate= format(today()-inhours(24), "m/d/y"); //method 1
tstart = sdate || " 19:13:01 PM";// method 1
edate= format(today(), "m/d/y"); //method 1
tend = edate || " 12:13:00 AM"; //method 1
//method 2 to define start and end date (working)
tend= "06/19/2023 19:13:01 PM"; //method 2
tstart= "06/19/2023 12:13:00 AM"; //method2
Assign(sql_str, "SELECT t1.[test], CAST(t2.[testplan ] AS INTEGER), bla bla bla
WHERE ( ( ( t1.[end_time] >= &tstart ) AND ( t1.[end_time] <= &tend ) ) ) ;"
);
substitute Into(sql_str, "&tstart", "'"||tstart ||"'");
substitute Into(sql_str, "&tend", "'"||tend ||"'");
dt = New SQL Query (Version(130), connection("mydatabaseinfor"), QueryName("mysqlname" ), CustomSQL(sql_str)) << Run Foreground;