日期:2014-05-17  浏览次数:20681 次

询问一个oracle查询时间语句
表是abc

时间字段是CREAT_TIME
机器是linux 请问下如何修改?
我输入的是select * from abc where CONVERT(char(10),CREAT_TIME,120)='2011-06-02' 返回错误

------解决方案--------------------
你这个是sqlserver转换日期的函数。

oracle虽然有convert函数,但不是用来转换日期的。
oracle中将日期转换成字符型函数是to_char
select * from abc where to_char(CREAT_TIME,'yyyy-mm-dd')='2011-06-02'

Oracle to_char格式化函数