Oracle数据库-trunc函数的⽤法trunc 函数可⽤于截取⽇期时间
⽤法:trunc(字段名,精度)
具体实例:
在表table1中,有⼀个字段名为sysdate,该⾏id=123,⽇期显⽰:2016/10/28 15:11:58
1、截取时间到年时,sql语句如下:
select trunc(sysdate,'yyyy') from table1 where id=123; --yyyy也可⽤year替换
显⽰:2016/1/1
2、截取时间到⽉时,sql语句:
select trunc(sysdate,'mm') from table1 where id=123;
显⽰:2016/10/1
3、截取时间到⽇时,sql语句:
select trunc(sysdate,'dd') from table1 where id=123;
显⽰:2016/10/28
4、截取时间到⼩时时,sql语句:
select trunc(sysdate,'hh') from table1 where id=123;
显⽰:2016/10/28 15:00:00
5、截取时间到分钟时,sql语句:
select trunc(sysdate,'mi') from table1 where id=123;
显⽰:2016/10/28 15:11:00
6、截取时间到秒暂时不知道怎么操作
7、不可直接⽤trunc(sysdate,'yyyy-mm-dd'),会提⽰“精度说明符过多”
truncated 带where
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论