如何从小于或等于特定日期和时间的表格中选择行?
我使用了以下查询:
select FILENM,NBR from filerec where TRANS_DT<=TO_DATE('10122017 061000','MMDDYYYY HHMMSS')
此处,表TRANS_DT
中的DATE
为filerec
数据类型
但它给了我以下错误:
ORA-01810:格式代码出现两次
我正在使用Oracle。有人可以帮忙吗?
答案 0 :(得分:1)
您正在使用月份指示符('MM')而不是分钟指示符('MI')。
你的to_date表达式应为:
To_date(‘10122017 061000’, ‘MMDDYYYY HH24MISS’)
注意,我已将小时掩码更改为24小时,因为您的日期字符串中未包含AM / PM。