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

如何将Date型yyyy-mm-dd hh24:mi:ss字段转换获取yyyy-mm-dd
如何将Date型yyyy-mm-dd hh24:mi:ss字段转换获取yyyy-mm-dd
有一个字段 start_time 是Date型,格式为yyyy-mm-dd hh24:mi:ss
我现在要得到yyyy-mm-dd
如何做到?
select to_date(start_time,'yyyy-mm-dd') from table 
提示格式不对,

------解决方案--------------------
select to_date(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd') from dual ;

这样也可以,看你最后需要什么类型的,日期还是字符型,上面条用to_date又转换了一次,如果只需要字符型,去掉to_date即可
------解决方案--------------------
引用:
select to_date(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd') from dual ;

这样也可以,看你最后需要什么类型的,日期还是字符型,上面条用to_date又转换了一次,如果只需要字符型,去掉to_date即可



正解!
------解决方案--------------------
select to_date(to_char(start_time,'yyyy-mm-dd'),'yyyy-mm-dd') from table 
------解决方案--------------------
select to_date(to_char(start_time,'yyyy-mm-dd'),'yyyy-mm-dd') from table 

------解决方案--------------------
不能用to_date,应该用to_char,如下所示:
SELECT to_char(SYSDATE,'yyyy-mm-dd') FROM dual