1.TRUNC for date
SELECT TRUNC(SYSDATE,'YYYY') FROM DUAL; --返回当年的第一天
SELECT TRUNC(SYSDATE,'MM') FROM DUAL; --返回当月的第一天
SELECT TRUNC(SYSDATE,'D') FROM DUAL; --返回当日的第一天
2.TRUNC for number
TRUNC(number[,decimals])
其中:
number 待做截取处理的数值
decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分
SELECT TRUNC(SYSDATE,'YYYY') FROM DUAL; --返回当年的第一天
SELECT TRUNC(SYSDATE,'MM') FROM DUAL; --返回当月的第一天
SELECT TRUNC(SYSDATE,'D') FROM DUAL; --返回当日的第一天
2.TRUNC for number
TRUNC(number[,decimals])
其中:
number 待做截取处理的数值
decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分