trunc函数_TRUNC函数的作用

(1) 2024-08-03 11:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
trunc函数_TRUNC函数的作用,希望能够帮助你!!!。

trunc(n,m)
1.若n为数值,作用截取数字
(1)m不写或为0则保留到个位
eg:select trunc(145.567,0) from dual;//145
(2)m为正数,m为几,截取几位小数点
eg:select trunc(145.567,2) from dual;//145.56
(3)m为负数,则表示保留到十位以上的数字
eg:select trunc(145.567,-2) from dual;//100
eg:select trunc(45.567,-2) from dual;//0
补:round函数参数意义与trunc参数意义一致,作用是四舍五入
eg:select round(145.567,0) from dual;//146
eg:select round(145.567,2) from dual;//145.57
eg:select round(145.567,-2) from dual;//100
2.若n为日期,得到相应时间
(1)select trunc(sysdate) from dual;//获取当天日期2018-01-09
(2)select trunc(sysdate,'dd') from dual;//返回当前年月日2018-01-09
(3)select trunc(sysdate,'mm') from dual;//返回当月第一天2018-01-01
(4)select trunc(sysdate,'yy') from dual;//返回当年第一天2018-01-01
(5)select trunc(sysdate,'yyyy') from dual;//返回当年第一天2018-01-01
(6)select trunc(sysdate,'d') from dual;//返回当周第一天(星期天)2018-01-07
(7)select trunc(to_date(,'yyyymmdd'),'q') from dual;//返回当季第一天2017-10-01
(8)select trunc(sysdate,'hh') from dual;//返回当前时间(此时时间为10:52)2018-01-09 10:00:00
(9)select trunc(sysdate,'mi') from dual;//返回当前分钟2018-01-09 10:52:00
注:trunc函数没有返回秒类型
–函数第一个参数必须为date类型的,第二个参数可大写也可以小写

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复