首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2013-04-09 
如何将Date型yyyy-mm-dd hh24:mi:ss字段转换获取yyyy-mm-dd如何将Date型yyyy-mm-dd hh24:mi:ss字段转换获

如何将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

热点排行