Pra*_*yot 2 sql oracle timestamp to-timestamp
我有以下sql查询
select * from MY_TABLE
MY_COL >= to_timestamp_tz('08-03-17 07:25:00.0000 EST', 'dd-mm-yy hh24:mi:ss.ff TZR') and
MY_COL <= to_timestamp_tz('08-03-17 09:08:00.0000 EST', 'dd-mm-yy hh24:mi:ss.ff TZR')
Run Code Online (Sandbox Code Playgroud)
至少有以下2个条目(如sql developer中所示).
03-AUG-17 07.25.51.576000000 AM AMERICA/NEW_YORK
03-AUG-17 07.31.33.553000000 AM AMERICA/NEW_YORK
Run Code Online (Sandbox Code Playgroud)
我的查询不返回任何条目.我希望能够获得这两个条目.我有什么明显的遗失吗?
谢谢
请仔细看看这个
MY_COL >= to_timestamp_tz('08-03-17 07:25:00.0000 EST', 'dd-mm-yy hh24:mi:ss.ff TZR') and
MY_COL <= to_timestamp_tz('08-03-17 09:08:00.0000 EST', 'dd-mm-yy hh24:mi:ss.ff TZR')
Run Code Online (Sandbox Code Playgroud)
日期字符串是:'08-03-17 ...格式字符串是:'dd-mm-yy ....
请检查文档:格式模型
因此,您的查询正在查找以下日期:
08-MARCH-2017 07:258-MARCH-2017 09:08查询找不到这些记录并不奇怪:
03-AUG-17 .....
03-AUG-17 .....
Run Code Online (Sandbox Code Playgroud)
因为八月不是三月