cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • JMP will suspend normal business operations for our Winter Holiday beginning on Wednesday, Dec. 24, 2025, at 5:00 p.m. ET (2:00 p.m. ET for JMP Accounts Receivable).
    Regular business hours will resume at 9:00 a.m. EST on Friday, Jan. 2, 2026.
  • We’re retiring the File Exchange at the end of this year. The JMP Marketplace is now your destination for add-ins and extensions.

Discussions

Solve problems, and share tips and tricks with other JMP users.
%3CLINGO-SUB%20id%3D%22lingo-sub-644053%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%97%A5%E4%BB%98%E5%A4%89%E6%95%B0%E3%82%92customsql%E3%81%AB%E6%8C%BF%E5%85%A5%E3%81%99%E3%82%8B%E5%95%8F%E9%A1%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-644053%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3C%2FP%3E%3CP%3E%E9%96%8B%E5%A7%8B%E6%97%A5%E6%99%82%E3%81%A8%E7%B5%82%E4%BA%86%E6%97%A5%E6%99%82%E3%82%92%E5%A4%89%E6%95%B0%E3%81%A8%E3%81%97%E3%81%A6%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%A6%E3%80%81customsql%E3%81%AB%E6%8C%BF%E5%85%A5%E3%81%97%E3%81%9F%E3%81%84%E3%81%A8%E8%80%83%E3%81%88%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E4%BB%A5%E4%B8%8B%E3%81%AE%E6%96%B9%E6%B3%95%201%20%E3%81%A7%E3%81%AF%E3%80%81%E5%A4%89%E6%8F%9B%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%20JMP%20%E3%82%A2%E3%83%A9%E3%83%BC%E3%83%88%E3%81%AE%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E9%96%8B%E5%A7%8B%E6%97%A5%E3%81%A8%E7%B5%82%E4%BA%86%E6%97%A5%E3%82%92%E5%A4%89%E6%95%B0%E3%81%A8%E3%81%97%E3%81%A6%E3%83%8F%E3%83%BC%E3%83%89%E3%82%B3%E3%83%BC%E3%83%89%E3%81%97%E3%81%9F%E3%81%A0%E3%81%91%E3%81%A7%E3%81%AF%E3%80%81%E5%95%8F%E9%A1%8C%E3%81%AA%E3%81%8F%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E4%B8%A1%E6%96%B9%E3%81%AE%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E3%81%A7%E9%96%8B%E5%A7%8B%E6%97%A5%E3%81%A8%E7%B5%82%E4%BA%86%E6%97%A5%E3%81%AE%E3%82%BF%E3%82%A4%E3%83%97%E3%82%92%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%A9%E3%81%A1%E3%82%89%E3%82%82%20string()%20%E3%81%A7%E3%81%99%E3%80%82%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E7%BD%AE%E6%8F%9B%E5%BE%8C%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%20SQL%20%E3%81%AF%E5%90%8C%E4%B8%80%E3%81%A7%E3%81%99%E3%80%82%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%201%20%E3%81%8C%E6%97%A5%E4%BB%98%E5%A4%89%E6%95%B0%E3%81%A7%E6%A9%9F%E8%83%BD%E3%81%97%E3%81%AA%E3%81%84%E7%90%86%E7%94%B1%E3%81%8C%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E8%AA%B0%E3%81%8B%E5%8A%A9%E3%81%91%E3%81%A6%E3%81%8F%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8B%3F%3F%E6%AF%8E%E6%97%A5%E6%89%8B%E5%8B%95%E3%81%A7%E6%97%A5%E4%BB%98%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%AF%E6%9C%AC%E5%BD%93%E3%81%AB%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E6%96%B9%E6%B3%95%201%20%E3%82%92%E6%A9%9F%E8%83%BD%E3%81%95%E3%81%9B%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22dadawasozo_0-1687268578976.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22dadawasozo_0-1687268578976.png%22%20style%3D%22width%3A%20362px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F53971iF4C451521773850D%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22dadawasozo_0-1687268578976.png%22%20alt%3D%22dadawasozo_0-1687268578976.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E6%96%B9%E6%B3%951%E3%81%A82%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3E%2F%2Fmethod%201%20to%20define%20start%20and%20end%20%20date%20(not%20working)%0Asdate%3D%20format(today()-inhours(24)%2C%20%22m%2Fd%2Fy%22)%3B%20%20%2F%2Fmethod%201%0Atstart%20%3D%20sdate%20%7C%7C%20%22%2019%3A13%3A01%20PM%22%3B%2F%2F%20method%201%0A%0Aedate%3D%20format(today()%2C%20%22m%2Fd%2Fy%22)%3B%20%2F%2Fmethod%201%0Atend%20%3D%20edate%20%7C%7C%20%22%2012%3A13%3A00%20AM%22%3B%20%2F%2Fmethod%201%0A%0A%2F%2Fmethod%202%20to%20define%20start%20and%20end%20date%20(working)%0Atend%3D%20%2206%2F19%2F2023%2019%3A13%3A01%20PM%22%3B%20%2F%2Fmethod%202%0Atstart%3D%20%2206%2F19%2F2023%2012%3A13%3A00%20AM%22%3B%20%20%2F%2Fmethod2%0A%0AAssign(sql_str%2C%20%20%22SELECT%20t1.%5Btest%5D%2C%20CAST(t2.%5Btestplan%20%5D%20AS%20INTEGER)%2C%20bla%20bla%20bla%0AWHERE%20%20(%20%20(%20%20(%20t1.%5Bend_time%5D%20%26gt%3B%3D%20%26amp%3Btstart%20%20)%20%20AND%20%20(%20t1.%5Bend_time%5D%20%26lt%3B%3D%20%26amp%3Btend%20%20)%20%20)%20%20)%20%3B%22%0A)%3B%0Asubstitute%20Into(sql_str%2C%20%22%26amp%3Btstart%22%2C%20%22'%22%7C%7Ctstart%20%7C%7C%22'%22)%3B%0Asubstitute%20Into(sql_str%2C%20%22%26amp%3Btend%22%2C%20%22'%22%7C%7Ctend%20%7C%7C%22'%22)%3B%0Adt%20%3D%20New%20SQL%20Query%20(Version(130)%2C%20connection(%22mydatabaseinfor%22)%2C%20QueryName(%22mysqlname%22%20)%2C%20CustomSQL(sql_str))%20%26lt%3B%26lt%3B%20Run%20Foreground%3B%0A%0A%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-644053%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3E%E8%87%AA%E5%8B%95%E5%8C%96%E3%81%A8%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E4%BD%9C%E6%88%90%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3E%E3%83%87%E3%83%BC%E3%82%BF%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-644300%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3Acustomsql%20%E3%81%AB%E6%97%A5%E4%BB%98%E5%A4%89%E6%95%B0%E3%82%92%E6%8C%BF%E5%85%A5%E3%81%99%E3%82%8B%E5%95%8F%E9%A1%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-644300%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%9D%E3%81%86%E3%81%AF%E6%80%9D%E3%82%8F%E3%81%AA%E3%81%84%E3%81%A7%E3%80%81%E6%96%B9%E6%B3%952%E3%81%A8%E5%90%8C%E3%81%98%E3%81%93%E3%81%A8%E3%82%92%E8%A9%A6%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E3%81%BE%E3%81%A0%E5%90%8C%E3%81%98%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%20jmp%20pro%2016.2%E3%81%AE%E3%83%90%E3%82%B0%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-644287%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3Acustomsql%20%E3%81%AB%E6%97%A5%E4%BB%98%E5%A4%89%E6%95%B0%E3%82%92%E6%8C%BF%E5%85%A5%E3%81%99%E3%82%8B%E5%95%8F%E9%A1%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-644287%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E5%86%8D%E5%BA%A6%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81method1%20%E3%81%A8method2%20%E3%81%A7%20tstart%20%E3%81%A8%20Tend%20%E3%81%8C%E7%95%B0%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E3%82%AF%E3%82%A8%E3%83%AA%E4%B8%AD%E3%81%AB%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-644265%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3Acustomsql%20%E3%81%AB%E6%97%A5%E4%BB%98%E5%A4%89%E6%95%B0%E3%82%92%E6%8C%BF%E5%85%A5%E3%81%99%E3%82%8B%E5%95%8F%E9%A1%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-644265%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3Eshow()%20%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81method1%20%E3%81%AFmethod2%20%E3%81%A8%E5%90%8C%E3%81%98%E6%96%87%E5%AD%97%E5%88%97%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%82%E3%81%AA%E3%81%9F%E3%81%AE%E6%96%B9%E6%B3%95%E3%82%92%E8%A9%A6%E3%81%97%E3%81%A6%E3%81%BF%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E5%90%8C%E3%81%98%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-644233%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3Acustomsql%20%E3%81%AB%E6%97%A5%E4%BB%98%E5%A4%89%E6%95%B0%E3%82%92%E6%8C%BF%E5%85%A5%E3%81%99%E3%82%8B%E5%95%8F%E9%A1%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-644233%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EMethod1%20%E3%81%AF%E6%AD%A3%E3%81%97%E3%81%84%E6%96%87%E5%AD%97%E5%88%97%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%3F%E6%97%A5%E4%BB%98%E3%81%AE%E5%BD%A2%E5%BC%8F%E3%81%8C%E6%AD%A3%E3%81%97%E3%81%8F%E3%81%AA%E3%81%84%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENames%20Default%20To%20Here(1)%3B%0A%0Asdate%20%3D%20today()-inhours(24)%3B%0Am%20%3D%20Month(sdate)%3B%0Ay%20%3D%20Year(sdate)%3B%0Ad%20%3D%20Day(sdate)%3B%0Asdate%20%3D%20Eval%20Insert(%22%5Em%5E%2F%5Ed%5E%2F%5Ey%5E%22)%3B%0Atstart%20%3D%20sdate%20%7C%7C%20%22%2019%3A13%3A01%20PM%22%3B%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%3CCODE%20class%3D%22%20language-jsl%22%3E%3C%2FCODE%3E%3C%2FP%3E%0A%3CP%3E%20%3C%2FP%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar
dadawasozo
Level IV

issue to insert date variable into customsql

Hi,

I want to set the start and end datetime as variable then insert into customsql. in method one below, JMP Alert of converting issue. When I simply hard coded the start and end date as variable, it run without issue. I check both the start and end date type in both method, both are string(). Event the custom sql after substitute into are identical. I cannot find out why the method one not working on date variable. Can someone help?? I really dont want to have to manually change the date everyday. How can I make method 1 works?

dadawasozo_0-1687268578976.png

method 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;

4 REPLIES 4
jthi
Super User

Re: issue to insert date variable into customsql

Does your method1 provide you with correct strings? It could be that the date is formatted incorrectly.

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";

 

-Jarmo
dadawasozo
Level IV

Re: issue to insert date variable into customsql

the method1 give the same identical string as method2 when I do show().

I tried your method, and still getting same error.

jthi
Super User

Re: issue to insert date variable into customsql

Checking your script again, you have tstart and tend different on method1 and method2. Maybe it is causing issues during the query?

-Jarmo
dadawasozo
Level IV

Re: issue to insert date variable into customsql

dont think so, I tried same as method 2 but still have same issue. 
could it be bug in jmp pro 16.2?

Recommended Articles