文字与格式字符串不匹配解决方法
文字与格式字符串不匹配
Couldn't execute SQL: DELETE FROM MESEDA.ETL2_XE_RPT_PARTICLE WHERE COL_TIME ='2014/07/06 00:00:52.000'
不知道这个delete语句哪里格式不对,帮我看看,谢谢
------解决方案--------------------
------解决方案--------------------
或者
------解决方案--------------------
楼主col_time日期格式的,所以不能直接用字符串去匹配了。
------解决方案--------------------
------解决方案--------------------
楼主的字段COL_TIME肯定是date类型,肯定是日期转换存在问题,要么将COL_TIME转换成字符串格式,要么将后面的字符串转换成日期格式
Couldn't execute SQL: DELETE FROM MESEDA.ETL2_XE_RPT_PARTICLE WHERE COL_TIME ='2014/07/06 00:00:52.000'
不知道这个delete语句哪里格式不对,帮我看看,谢谢
------解决方案--------------------
DELETE FROM MESEDA.ETL2_XE_RPT_PARTICLE
WHERE COL_TIME = to_date('2014/07/06 00:00:52', 'yyyy/mm/dd hh24:mi:ss')
------解决方案--------------------
或者
DELETE FROM MESEDA.ETL2_XE_RPT_PARTICLE
WHERE TO_CHAR(COL_TIME,'yyyy/mm/dd hh24:mi:ss') = '2014/07/06 00:00:52'
------解决方案--------------------
楼主col_time日期格式的,所以不能直接用字符串去匹配了。
------解决方案--------------------
DELETE FROM MESEDA.ETL2_XE_RPT_PARTICLE
WHERE COL_TIME =
cast(to_timestamp('2014/07/06 00:00:52.000',
'syyyy/mm/dd hh24:mi:ss.ff') as date)
------解决方案--------------------
楼主的字段COL_TIME肯定是date类型,肯定是日期转换存在问题,要么将COL_TIME转换成字符串格式,要么将后面的字符串转换成日期格式