当前位置: 代码迷 >> Oracle管理 >> 怎么将Date型yyyy-mm-dd hh24:mi:ss字段转换获取yyyy-mm-dd
  详细解决方案

怎么将Date型yyyy-mm-dd hh24:mi:ss字段转换获取yyyy-mm-dd

热度:352   发布时间:2016-04-24 04:44:01.0
如何将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
  相关解决方案