oracle中的函数trunk()和.truncate()和add_months()

1.trunk():

select trunc(sysdate,'yyyy') from dual --当年的第一天 2019/1/1
select trunc(sysdate,'mm') from dual --当月的第一天 2019/6/1
select trunc(sysdate,'dd') from dual --当前时间(精确到天) 2019/6/1
select trunc(sysdate,'d') from dual --当前星期的第一天 2019/5/26
select trunc(sysdate,'hh') from dual --当前时间(精确到小时)2019/6/1 15:00:00
select trunc(sysdate,'mi') from dual --当前时间(精确到分钟,没有精确到秒的) 2019/6/1 16:00:00

 

trunc(number)的用法一般有以下几种:

trunc(55.5,-1) = 50; //-1(负数)表示从小数点左边第一位截取后面全置为零;

trunc(55.55,1) = 55.5; //1(正数)表示小数点后面保留一位;

trunc(55.55) = 55; //截取整数部分;

 

 

2.truncate:

       truncate table tableName 删除表

3.add_months(times,-2):

       查询指定时间times前两个月的的时间点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值