oracle 取date型数据 怎么去掉后面的时间,我只要日期。

来源:百度知道 编辑:UC知道 时间:2024/09/18 05:18:00
如 入学时间: 2006/9/1 0:00:00
出生日期: 1986/6/15 0:00:00
我想取出来显示把后面的几个0去掉。
请高手指教。。

1、select sysdate from dual;
结果:2017-01-10 14:02:10
2、如果是这种格式直接做相应数据格式转换即可。
select to_char(sysdate,'yyyymmdd') from dual;
结果:20170110
select to_char(sysdate,'yyyy-mm-dd') from dual;
结果:2017-01-10
3、可以根据自己想转换的格式进行设置,但注意显示结果是字符串类型。

select to_char(要去掉0的字段,'YYYY-MM-DD') from 表;

to_char(datefield,'yyyy-mm-dd')