cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • Register to attend Discovery Summit 2025 Online: Early Users Edition, Sept. 24-25.
  • New JMP features coming to desktops everywhere this September. Sign up to learn more at jmp.com/launch.
%3CLINGO-SUB%20id%3D%22lingo-sub-518677%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EJSL%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E6%97%A5%E4%BB%98%E5%BD%A2%E5%BC%8F%20(%E3%82%AF%E3%82%A8%E3%83%AA%20%E3%83%93%E3%83%AB%E3%83%80%E3%83%BC%E3%81%AE%E5%A0%B4%E5%90%88)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-518677%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%E5%85%A8%E4%BD%93%E7%9A%84%E3%81%AA%E7%9B%AE%E6%A8%99%3A%20%E7%8F%BE%E5%9C%A8%E6%99%82%E5%88%BB%E3%81%AE%E9%81%8E%E5%8E%BB%207%20%E6%97%A5%E9%96%93%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E3%81%BF%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E6%97%A5%E6%99%82%E5%88%97%E3%81%A7%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E5%87%A6%E7%90%86%E3%82%92%E8%A1%8C%E3%81%86%E3%82%AF%E3%82%A8%E3%83%AA%E3%82%92%E3%82%AF%E3%82%A8%E3%83%AA%20%E3%83%93%E3%83%AB%E3%83%80%E3%83%BC%E3%81%A7%E4%BD%9C%E6%88%90%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%20%E3%81%93%E3%82%8C%E3%82%92%E8%A1%8C%E3%81%86%E3%81%9F%E3%82%81%E3%81%AB%E3%82%AF%E3%82%A8%E3%83%AA%E3%83%93%E3%83%AB%E3%83%80%E3%83%BC%E3%81%A7%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E5%BC%8F%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%20%E7%90%86%E6%83%B3%E7%9A%84%E3%81%AB%E3%81%AF%E3%80%81%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E5%BC%8F%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%81%A7%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AF%E5%8F%96%E5%BE%97%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Et1.TimeCol%20%26gt%3B%3D%20format((Today()%20-%20InDays(7))%2C%20%22m%2Fd%2Fy%20h%3Am%3As%22)%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E3%82%AF%E3%82%A8%E3%83%AA%20%E3%83%93%E3%83%AB%E3%83%80%E3%83%BC%E3%81%AF%20WHERE%20%E3%82%B9%E3%83%86%E3%83%BC%E3%83%88%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AB%E7%89%B9%E5%AE%9A%E3%81%AE%E6%97%A5%E6%99%82%E5%BD%A2%E5%BC%8F%E3%80%81'ymd%20h%3Am%3As'%20(%E3%81%A4%E3%81%BE%E3%82%8A%20'2022-07-07%2011%3A13%3A55')%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%E3%81%8C%E3%80%81JMP%20%E3%81%AB%E3%81%AF%E3%81%9D%E3%81%AE%E5%BD%A2%E5%BC%8F%E3%81%8C%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%81%9F%E3%82%81%E3%81%AB%E3%80%82%20%E3%81%97%E3%81%9F%E3%81%8C%E3%81%A3%E3%81%A6%E3%80%81%E4%BB%A5%E4%B8%8B%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E6%97%A5%E4%BB%98%E5%BD%A2%E5%BC%8F%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3CA%20href%3D%22https%3A%2F%2Fwww.jmp.com%2Fsupport%2Fhelp%2F14-2%2Fcustom-transform-example.shtml%231660430%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3E%E3%81%93%E3%81%AE%E4%BE%8B%3C%2FA%3E%E3%80%82%20%E3%83%87%E3%83%BC%E3%82%BF%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%A7%E3%81%AF%E3%80%81%E6%97%A5%E4%BB%98%E6%99%82%E5%88%BB%E5%88%97%E3%81%8C%E6%9C%9F%E5%BE%85%E3%81%A9%E3%81%8A%E3%82%8A%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E5%BD%A2%E5%BC%8F%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%20%E3%80%8C%E4%B8%8D%E6%98%8E%E3%81%AA%E5%BD%A2%E5%BC%8F%3A%20myNamespace%3AQueryDate%E3%80%8D%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%80%81jsl%20%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7%E5%BD%A2%E5%BC%8F%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%99%E3%81%AE%E3%81%AB%E8%8B%A6%E5%8A%B4%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%20%E4%BD%95%E3%81%8B%E6%B4%9E%E5%AF%9F%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%EF%BC%81%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Eprint(format(Today()%2C%20%22m%2Fd%2Fy%22))%3B%0Aprint(format(Today()%2C%20%22myNamespace%3AQueryDate%22))%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E5%BD%A2%E5%BC%8F%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3EAdd%20Custom%20Functions(%0ANew%20Custom%20Function(%0A%22myNamespace%22%2C%0A%22QueryDate%22%2C%0AFunction(%20%7BinputVar%7D%2C%0A%7BDefault%20Local%7D%2C%0AChar(%20Year(%20inputVar%20)%20)%20%7C%7C%20%22-%22%20%7C%7C%20Char(%20Month(%20inputVar%20)%20)%20%7C%7C%20%22-%22%20%7C%7C%0AChar(%20Day(%20inputVar%20)%20)%20%7C%7C%20%22%20%22%20%7C%7C%0AChar(Hour(inputVar))%20%7C%7C%20%22%3A%22%20%7C%7C%20Char(Minute(inputVar))%20%7C%7C%20%22%3A%22%20%7C%7C%20Char(Second(inputVar))%0A%0A)%2C%0A%26lt%3B%3CDESCRIPTION%3E%3C%2FDESCRIPTION%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-518677%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CLINGO-LABEL%3E%E3%83%9E%E3%82%B9%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-518925%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20JSL%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E6%97%A5%E4%BB%98%E5%BD%A2%E5%BC%8F%20(%E3%82%AF%E3%82%A8%E3%83%AA%20%E3%83%93%E3%83%AB%E3%83%80%E3%83%BC%E3%81%AE%E5%A0%B4%E5%90%88)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-518925%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%E3%81%BE%E3%81%9F%E3%81%AF%E4%BB%96%E3%81%AE%E6%8A%95%E7%A8%BF%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2FDiscussions%2FSQL-query-script-problem-with-date-format%2Fm-p%2F453397%23M70033%22%20target%3D%22_blank%22%3E%E8%A7%A3%E6%B1%BA%E6%B8%88%E3%81%BF%3A%20%E6%97%A5%E4%BB%98%E5%BD%A2%E5%BC%8F%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%20SQL%20%E3%82%AF%E3%82%A8%E3%83%AA%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E5%95%8F%E9%A1%8C%20-%20JMP%20%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%20%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2FDiscussions%2FInteractive-date-selection-and-filtering-by-SQL%2Fm-p%2F48833%22%20target%3D%22_blank%22%3E%E8%A7%A3%E6%B1%BA%E6%B8%88%E3%81%BF%3A%20SQL%20%E3%81%AB%E3%82%88%E3%82%8B%E5%AF%BE%E8%A9%B1%E5%9E%8B%E3%81%AE%E6%97%A5%E4%BB%98%E9%81%B8%E6%8A%9E%E3%81%A8%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%AA%E3%83%B3%E3%82%B0%20-%20JMP%20%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%20%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-518825%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20JSL%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E6%97%A5%E4%BB%98%E5%BD%A2%E5%BC%8F%20(%E3%82%AF%E3%82%A8%E3%83%AA%20%E3%83%93%E3%83%AB%E3%83%80%E3%83%BC%E3%81%AE%E5%A0%B4%E5%90%88)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-518825%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%A7%E6%97%A5%E6%99%82%E5%88%97%E3%82%92%E6%AF%94%E8%BC%83%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%80%81%E6%AF%94%E8%BC%83%E3%81%AB%E3%81%AF%E6%97%A5%E6%99%82%E5%80%A4%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%A7%E3%81%99%E3%81%8C%E3%80%81%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88%E3%81%AF%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%20%E3%81%97%E3%81%9F%E3%81%8C%E3%81%A3%E3%81%A6%E3%80%81%E7%A7%81%E3%81%8C%E8%A6%8B%E3%82%8B%E9%99%90%E3%82%8A%E3%80%81%E3%81%93%E3%82%8C%E3%81%AF%E6%A9%9F%E8%83%BD%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%20%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E6%97%A5%E6%99%82%E6%96%87%E5%AD%97%E5%88%97%E3%82%92%E6%97%A5%E6%99%82%E5%80%A4%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%9F%E3%81%A0%E3%81%97%E3%80%81%E3%82%BF%E3%82%B9%E3%82%AF%E3%81%AE%E5%A0%B4%E5%90%88%E3%81%AF%E3%80%81%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%8B%E3%82%89%E7%8F%BE%E5%9C%A8%E3%81%AE%E6%97%A5%E4%BB%98%E3%82%92%E5%8F%96%E5%BE%97%E3%81%97%E3%81%A6%E6%95%B0%E6%97%A5%E3%82%92%E5%B7%AE%E3%81%97%E5%BC%95%E3%81%8D%E3%80%81%E3%81%93%E3%82%8C%E3%82%92%E3%82%AF%E3%82%A8%E3%83%AA%20%E3%83%93%E3%83%AB%E3%83%80%E3%83%BC%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E5%BC%8F%E3%81%A8%E3%81%97%E3%81%A6%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B%E3%81%A0%E3%81%91%E3%81%A7%E3%80%81%E3%81%93%E3%81%AE%E5%95%8F%E9%A1%8C%E3%82%92%E5%9B%9E%E9%81%BF%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%9F%E3%81%A0%E3%81%97%E3%80%81%E6%A7%8B%E6%96%87%E3%81%AF%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E7%95%B0%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3EANSI%20%E3%81%AE%E5%A0%B4%E5%90%88%E3%81%AF%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%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%3Et1.datetime%20%26gt%3B%20addday(now()%2C%20-7)%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3EOracle%20%E3%81%AE%E5%A0%B4%E5%90%88%E3%81%AF%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%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%3Et1.datetime%20%26gt%3B%20sysdate%20-%207%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar
bittnere
Level II

Custom Date Format in JSL Script (For Query Builder)

Overall Goal: Create a query in Query Builder that filters on a date time column only pulling data from the last 7 days of the current time. I am trying to use a custom expression in Query Builder to do this. Ideally it would just be the following in the custom expression filter but it results in no data pulled. 

t1.TimeCol >= format((Today() - InDays(7)), "m/d/y h:m:s")

 

It appears Query Builder takes a specific date time format for its WHERE statement, 'y-m-d h:m:s' (i.e '2022-07-07 11:13:55'),  for which JMP doesn't have a built in format for. Therefore I created a custom date format shown below using this example. In a data table it converts a date time column to the custom format as expected. I am struggling to call the format in jsl code though as I get a "Unknown format: myNamespace:QueryDate" error. Any insight? Thanks!

 

 

 

print(format(Today(), "m/d/y"));
print(format(Today(), "myNamespace:QueryDate"));

 

 

Custom format: 

 

Add Custom Functions(
New Custom Function(
"myNamespace",
"QueryDate",
Function( {inputVar},
{Default Local},
Char( Year( inputVar ) ) || "-" || Char( Month( inputVar ) ) || "-" ||
Char( Day( inputVar ) ) || " " ||
Char(Hour(inputVar)) || ":" || Char(Minute(inputVar)) || ":" || Char(Second(inputVar))

),
<<Description(
"Date format for query builder y-d-m h:m:s"
),
<<Custom Format Category( 1 )
)
);

 

2 REPLIES 2
Georg
Level VII

Re: Custom Date Format in JSL Script (For Query Builder)

If you compare a datetime column at database, you need a datetime value for the comparison, but format returns a string. So this will not work so far as I can see. You would need to convert the datetime string at database to a datetime value.

But for your task you can avoid this problem, by simply taking the current date from the database and subtracting some days, and implement this as a custom expression in the Query Builder,

but the syntax will depend on database.

For ANSI it may look like this:

t1.datetime > addday(now(), -7)

and for Oracle it may look like

t1.datetime > sysdate - 7
Georg
Georg
Level VII

Re: Custom Date Format in JSL Script (For Query Builder)

Recommended Articles