Problem beim Einfügen einer Datumsvariablen in CustomSQLHallo,
Ich möchte das Start- und Enddatum als Variable festlegen und dann in CustomSQL einfügen. in Methode eins unten: JMP-Warnung vor Konvertierungsproblem. Wenn ich einfach das Start- und Enddatum als Variable fest codiert habe, läuft es ohne Probleme. Ich überprüfe sowohl den Start- als auch den Enddatumstyp in beiden Methoden, beide sind string(). Eventuell sind die benutzerdefinierten SQL-Anweisungen nach dem Ersetzen identisch. Ich kann nicht herausfinden, warum die Methode 1 bei Datumsvariablen nicht funktioniert. Kann jemand helfen?? Ich möchte wirklich nicht jeden Tag das Datum manuell ändern müssen. Wie kann ich dafür sorgen, dass Methode 1 funktioniert?

Methode 1 und 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;
Automatisierung und SkripterstellungDatenzugriffBetreff: Problem beim Einfügen einer Datumsvariablen in CustomSQLLiefert Ihnen Ihre Methode1 die richtigen Zeichenfolgen? Möglicherweise ist das Datum falsch formatiert.
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";
Betreff: Problem beim Einfügen einer Datumsvariablen in CustomSQLMethode 1 gibt dieselbe identische Zeichenfolge wie Methode 2 aus, wenn ich show() ausführe.
Ich habe Ihre Methode ausprobiert und erhalte immer noch den gleichen Fehler.
Betreff: Problem beim Einfügen einer Datumsvariablen in CustomSQLWenn Sie Ihr Skript noch einmal überprüfen, stellen Sie fest, dass tstart und tend bei Methode1 und Methode2 unterschiedlich sind. Vielleicht verursacht es Probleme bei der Abfrage?
Betreff: Problem beim Einfügen einer Datumsvariablen in CustomSQLIch glaube nicht, ich habe dasselbe wie Methode 2 versucht, habe aber immer noch das gleiche Problem.
Könnte es ein Fehler in JMP Pro 16.2 sein?