안녕,
시작 및 종료 날짜 시간을 변수로 설정하고 customsql에 삽입하고 싶습니다. 아래 방법 1에서 변환 문제의 JMP 경고. 단순히 시작일과 종료일을 변수로 하드코딩하면 문제없이 실행됩니다. 두 방법 모두에서 시작 및 종료 날짜 유형을 모두 확인합니다. 둘 다 string()입니다. 대체 후 사용자 지정 SQL 이벤트가 동일합니다. 방법 1이 날짜 변수에서 작동하지 않는 이유를 알 수 없습니다. 누군가 도울 수 있습니까 ?? 매일 수동으로 날짜를 변경하고 싶지 않습니다. 방법 1을 작동시키려면 어떻게 해야 합니까?

방법 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;