Hola,
Quiero establecer la fecha y hora de inicio y finalización como variable y luego insertarla en customql. en el método uno a continuación, alerta JMP de problema de conversión. Cuando simplemente codifiqué la fecha de inicio y finalización como variable, se ejecutó sin problemas. Verifico el tipo de fecha de inicio y finalización en ambos métodos, ambos son cadenas (). Evento el sql personalizado después de sustituir en son idénticos. No puedo averiguar por qué el método uno no funciona en la variable de fecha. ¿Alguien puede ayudar? Realmente no quiero tener que cambiar manualmente la fecha todos los días. ¿Cómo puedo hacer que el método 1 funcione?

método 1 y 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;