日付変数を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 と Tend が異なります。 クエリ中に問題が発生している可能性がありますか?
Re:customsql に日付変数を挿入する問題そうは思わないで、方法2と同じことを試しましたが、まだ同じ問題が発生しています。
jmp pro 16.2のバグでしょうか?