MyException - 我的异常网
当前位置:我的异常网» Oracle管理 » 怎么将Date型yyyy-mm-dd hh24:mi:ss字段转换获取yyy

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

www.myexceptions.net  网友分享于:2013-04-10  浏览:36次
如何将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

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有