我有一个令人沮丧的问题。我想编写一个脚本来使用JMP日期代码来查询Oracle数据库。
例如:
StDt =今天() - 周(4);
。
如果我使用查询生成器手动执行它,我会得到类似下面的代码。用这个替换整数日期代码需要什么语法?关于这个主题的文档很少。
Query1 =新SQL查询(
版本(130),
连接(...),
QueryName(“通用查询”),
选择(
列(“AA”,“t1”),
列(“AB”,“t1”),
列(“BB”,“t1”),
列(“BC”,“t1”),
柱(
“时间戳”,
“T1”,
数字格式(“m / d / yh:m:s”,“0”,“NO”,“”)
)
从(
表(
“XXTABLE”
架构(“XX”),
别名(“t1”)
)
)
哪里(
载有(
列(“AA”,“t1”),
“东西”,
UI(包含(基础(“分类”)))
)&包含(
列(“AB”,“t1”),
“其他的东西”,
UI(包含(基础(“分类”)))
)&GE(
柱(
“时间戳”,
“T1”,
数字格式(“m / d / yh:m:s”,“0”,“NO”,“”)
)
3605823947,
UI(比较(基础(“连续”)))
);
卡梅伦是对的。请参阅下面的示例,验证可以使用的变量。
但是,如果您正在获取已删除的引用,我的问题是您正在提示用户提供信息,并且您没有正确检索信息(stdt)。
如果您共享对话框,有人会帮助您进行提取。
stdt = 3402950400;
show( As Date(stdt) ); // 01Nov2011;
New SQL Query(
Version( 130 ),
Connection( "JMP" ),
JMP Tables(
["Stock Averages" =>
"$Sample_Data\Stock Averages.jmp"]
),
QueryName( "SQLQuery1" ),
Select(
Column( "Date", "t1", Numeric Format( "m/d/y", "-1", "NO", "" ) ),
Column( "Open", "t1", Numeric Format( "Currency", "2", "YES", "", "USD" ) ),
Column( "High", "t1", Numeric Format( "Currency", "2", "YES", "", "USD" ) ),
Column( "Low", "t1", Numeric Format( "Currency", "2", "YES", "", "USD" ) ),
Column( "Close", "t1", Numeric Format( "Currency", "2", "YES", "", "USD" ) ),
Column(
"Moving Average",
"t1",
Numeric Format( "Currency", "2", "YES", "", "USD" )
)
),
From( Table( "Stock Averages", Alias( "t1" ) ) ),
Where(
GE(
Column( "Date", "t1", Numeric Format( "m/d/y", "-1", "NO", "" ) ),
stdt,
UI( Comparison( Base( "Continuous" ) ) )
)
)
) << Run
只需插入StDt就可以了:
删除对象引用[]
我可以在社区中找到一些显示类似以下内容的引用,但我没有看到任何特定于Oracle的内容。
'“|| StDt ||”'
“|| StDt ||”
TO_DATE( '^ STDT ^','M / d / YH:M:S')
to_date('06 / 13/18 01:01:01','m / d / yh:m:s')
替换整数日期/时间值时会发生什么( 3605823947) 与StDt?似乎应该工作。