1
2
3
8. ROUND(n1,n2)
函数
该函数返回舍入小数点右边
n2
位的
n1
的值,
n2
默认值为
0
。如果
n2
位负数,就舍入到
小数点左边相应位置上,
n2
为整数。
9. ADD_MONTHS(d,i)
函数
该函数返回日期
d
加上
i
个月之后的结果,
i
为整数。
10. TRUNC(a,b)
函数
a
是需要截尾取整的数字。
b
用于指定取整精度的数字。如果
b
为正数,则截取小数点后
b
位;如果为负数,则先保
留整数部分,然后从个位开始向前数,并将遇到的数字都变为
0
。
trunc()
函数在截取时不
进行四舍五入,直接截取。
b
的默认值为
0
。
--
数字例子
SELECT TRUNC(123.456) FROM DUAL; --123
SELECT TRUNC(123.456,1) FROM DUAL; --123.4
SELECT TRUNC(123.456,-1) FROM DUAL; --120
--------------------------------------------
--
时间日期例子(当前时间:
2020
年
06
月
02
日
16:03:13
)
SELECT TRUNC(SYSDATE) FROM DUAL; --2020/6/2
返回当天的日期
SELECT TRUNC(SYSDATE,'YYYY') FROM DUAL; --2020/1/1
返回当年第一天
.
SELECT TRUNC(SYSDATE,'MM') FROM DUAL; --2020/6/1
返回当月第一天
.
SELECT TRUNC(SYSDATE,'D') FROM DUAL; --2020/5/31
返回当前星期的第一天
(
以
周日为第一天
)
SELECT TRUNC(SYSDATE,'DD') FROM DUAL; --2020/6/2
返回当前年月日
SELECT TRUNC(SYSDATE,'HH') FROM DUAL; --2020/6/2 16:00:00
返回当前小时
SELECT TRUNC(SYSDATE,'MI') FROM DUAL; --2020/6/2 16:03:00
返回当前分钟
1
2
3
4
5
6
7
8
9
10
11
12
13
11. DECODE()
函数两种参数形式
评论