select语句中where判断条件中varchar2跟to_char()的比较
select语句中where判断条件中varchar2和to_char()的比较


其中oper_date的数据类型为 varchar2
------解决方案--------------------
你这个因为to_date()后又用了to_char()进行了隐式转换格式不对出现的错误。
结果为:
在to_char的时候显式转换下
------解决方案--------------------
先查看转化的日期格式
------解决方案--------------------
其中oper_date的数据类型为 varchar2
------解决方案--------------------
你这个因为to_date()后又用了to_char()进行了隐式转换格式不对出现的错误。
SELECT to_char(to_date('20120712','yyyyMMdd')-10) FROM dual;
结果为:
02-7月 -12
SELECT least('20120712','02-7月 -12') FROM dual;
在to_char的时候显式转换下
to_char(to_date('20120712','yyyyMMdd')-10,'yyyymmdd')
------解决方案--------------------
先查看转化的日期格式
------解决方案--------------------
select * from Table1 t where t.oper_date<=to_char(to_date('20120712','yyyyMMdd'),'yyyymmdd')