我有不同的格式的日期:比较不同格式的Oracle SQL日期
日期1:30-JAN-14
日期2:2014-01-30 10:06:04.0
我尝试使用下面的两个日期进行比较:
to_char(date2,'YYYY-MM-DD HH24:MM:SS') <> to_char(date1,'dd-MON-YY')
但它给出了date1部分的以下错误:
Lietral does not match format String
我试图直接
date2<>date1
比较它们,我再次gtting相同的错误
编辑:日期2为varchar和日期1是DATE
你有日期或字符串?你谈论日期,但日期没有格式。表示日期的字符串具有格式。但是,在一个字符串上调用'to_char'没有任何意义,只能在字符串上调用'to_date'。另外,平等会是什么样子?比较两者时,是否要忽略第二个值的时间分量? – 2014-09-11 02:07:45
Date2是一个varchar列 日期1列的类型是DATE 2)我想忽略Date2的时间组件。我只是想检查这两个日期是否不相等 – user2133404 2014-09-11 02:10:06