customsql에 날짜 변수를 삽입하는 문제안녕,
시작 및 종료 날짜 시간을 변수로 설정하고 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;
자동화 및 스크립팅데이터 접근Re: customsql에 날짜 변수를 삽입하는 문제method1이 올바른 문자열을 제공합니까? 날짜 형식이 잘못되었을 수 있습니다.
Names Default To Here(1);
sdate = today()-inhours(24);
m = Month(sdate);
y = Year(sdate);
d = Day(sdate);
sdate = Eval Insert("^m^/^d^/^y^");
tstart = sdate || " 19:13:01 PM";
Re: customsql에 날짜 변수를 삽입하는 문제show()를 수행할 때 method1은 method2와 동일한 문자열을 제공합니다.
나는 당신의 방법을 시도했지만 여전히 같은 오류가 발생합니다.
Re: customsql에 날짜 변수를 삽입하는 문제스크립트를 다시 확인하면 method1과 method2에서 tstart와 경향이 다릅니다. 쿼리 중에 문제가 발생했을 수 있습니까?
Re: customsql에 날짜 변수를 삽입하는 문제그렇게 생각하지 마십시오. 방법 2와 동일하게 시도했지만 여전히 동일한 문제가 있습니다.
jmp pro 16.2의 버그일 수 있습니까?