当前位置: 代码迷 >> Oracle开发 >> 这个sql语句有什么有关问题吗
  详细解决方案

这个sql语句有什么有关问题吗

热度:181   发布时间:2016-04-24 06:23:16.0
这个sql语句有什么问题吗
SELECT COUNT(*) FROM T_HO_RECORD t WHERE t.OP_TIME=to_char('2015-10-22','yyyy-mm-dd')
------解决思路----------------------
主要还是要看OP_TIME的字段类型是什么,如果是Varchar2的话, t.OP_TIME='2015-10-22'应该就可以了;
如果是date类型,那么应该是t.OP_TIME=to_date('2015-10-22','yyyy-mm-dd')。
------解决思路----------------------
'2015-10-22'  本身就是char型的   to_char肯定就是错的   你要看OP_TIME是什么类型的   再来转换
------解决思路----------------------
应该如一、四楼所说。
执行select to_char('2015-10-22','yyyy-mm-dd') from dual 报错。
  相关解决方案