customsql에 날짜 변수를 삽입하는 문제안녕,
시작 및 종료 날짜 시간을 변수로 설정한 다음 customsql에 삽입하고 싶습니다. 아래 방법 1에서는 변환 문제에 대한 JMP 경고입니다. 시작 날짜와 종료 날짜를 변수로 하드 코딩하면 문제 없이 실행됩니다. 두 방법 모두에서 시작 날짜 유형과 종료 날짜 유형을 모두 확인했는데 둘 다 문자열()입니다. 대체 후의 사용자 정의 SQL 이벤트는 동일합니다. 날짜 변수에서 메서드가 작동하지 않는 이유를 알 수 없습니다. 누군가 도와줄 수 있나요?? 매일 수동으로 날짜를 변경하고 싶지 않습니다. 방법 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에 날짜 변수를 삽입하는 문제그렇게 생각하지 않습니다. 방법 2와 동일하게 시도했지만 여전히 동일한 문제가 있습니다.
jmp pro 16.2의 버그일까요?
Re: customsql에 날짜 변수를 삽입하는 문제스크립트를 다시 확인하면 tstart가 있고 method1과 method2가 다른 경향이 있습니다. 쿼리 중에 문제가 발생하고 있는 것일까요?
Re: customsql에 날짜 변수를 삽입하는 문제show()를 수행할 때 method1은 method2와 동일한 문자열을 제공합니다.
귀하의 방법을 시도했지만 여전히 동일한 오류가 발생합니다.
Re: customsql에 날짜 변수를 삽입하는 문제귀하의 방법 1이 올바른 문자열을 제공합니까? 날짜 형식이 잘못되었을 수 있습니다.
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";