从小于或等于特定日期和时间oracle db的表中选择行

时间:2018-06-07 14:04:31

标签: sql oracle date

如何从小于或等于特定日期和时间的表格中选择行?

我使用了以下查询:

select FILENM,NBR from filerec where TRANS_DT<=TO_DATE('10122017 061000','MMDDYYYY HHMMSS')

此处,表TRANS_DT中的DATEfilerec数据类型

但它给了我以下错误:

  

ORA-01810:格式代码出现两次

我正在使用Oracle。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

您正在使用月份指示符('MM')而不是分钟指示符('MI')。

你的to_date表达式应为:

To_date(‘10122017 061000’, ‘MMDDYYYY HH24MISS’)

注意,我已将小时掩码更改为24小时,因为您的日期字符串中未包含AM / PM。

相关问题