Oracle trunc函数的使用
程序员文章站
2023-02-06 13:14:35
"1. 对日期的操作" "2. 对数字的操作" 1、对日期的操作 2、对数字的操作 ......
1. 对日期的操作
2. 对数字的操作
1、对日期的操作
/**************日期********************/ select trunc(sysdate) from dual; --2019/11/29 今天的日期为2019/11/29 select trunc(sysdate, 'mm') from dual; --2019/11/01 返回当月第一天. select trunc(sysdate,'yy') from dual; --2019/11/01 返回当年第一天 select trunc(sysdate,'yyyy') from dual; --2019/01/01 返回当年第一天 select trunc(sysdate,'dd') from dual; --2019/11/29 返回当前年月日 select trunc(sysdate,'d') from dual; --2019/11/24 (星期天)返回当前星期的第一天 select trunc(sysdate, 'hh24') from dual; --2019/11/29 17:00:00 当前时间为17:11 select trunc(sysdate, 'mi') from dual; --2019/11/29 17:11:00 trunc()函数没有秒的精确
2、对数字的操作
/***************数字********************/ /* trunc(number,num_digits) number 需要截尾取整的数字。 num_digits 用于指定取整精度的数字。num_digits 的默认值为 0。 trunc()函数截取时不进行四舍五入 */ /****************小数***********************/ select trunc(123.458,-4) from dual; --0 select trunc(123.458,-3) from dual; --0 select trunc(123.458,-2) from dual; --100 select trunc(123.458,-1) from dual; --120 select trunc(123.458) from dual; --123 select trunc(123.458,1) from dual; --123.4 select trunc(123.458,2) from dual; --123.45 select trunc(123.458,3) from dual; --123.458 select trunc(123.458,4) from dual; --123.458 /****************整数***********************/ select trunc(123,-4) from dual; --0 select trunc(123,-3) from dual; --0 select trunc(123,-2) from dual; --100 select trunc(123,-1) from dual; --120 select trunc(123) from dual; --123 select trunc(123,1) from dual; --123 select trunc(123,2) from dual; --123
上一篇: 荣耀猎人游戏路由今日首发:支持手游加速
下一篇: 数据结构与算法之绪论