消息关闭
    暂无新消息!
请大神们帮我看看 我改了时间格式还是解决不了 大家帮我分析一下

9个回答

︿ 2
Oracle 中 '2017-01-22' 就是一个纯粹的字符串,不直接表示日期。要用显式转换 TO_DATE('2017-01-22','YYYY-MM-DD') 表示日期。
︿ 0
截图中第3行后半部修改为如下试试,

 ... and so.OPERATION_DATE=TO_DATE(''2017-01-22'',''YYYY-MM-DD'')
︿ 0
OPERATION_DATE 是什么数据类型?
单独执行 SELECT TO_DATE('2017-01-22','YYYY-MM-DD') FROM DUAL 是否正常?
既然用到了CTE,把语句中的各个中间查询用 SELECT TOP 1 * FROM ... 的方式逐个测试一下,是否正常。