在Oracle中,列类型= DATE的表中有一列(dateColumn),当我执行select * from table.
时,特定记录的值显示为'10/03/2010' 现在,当我这样做:Oracle查询不能正确显示日期
SELECT *
FROM table
WHERE dateColumn < '01-JAN-11'
什么也不显示。当我这样做时:
SELECT *
FROM table
WHERE dateColumn > '01-JAN-11'
记录显示出来。 这是为什么这样表现? “10/03/2010”是10日2010年3月,以便清楚,是2011 < 01一月
我发现通过以下命令设置我想要的特定日期格式nls_date_format ='mm/dd/yyyy' – dave