TRUNC 函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
select sysdate from dual --当时日期
 
select trunc(sysdate) from dual
 
select trunc(sysdate ,‘DD‘) from dual --今天日期
 
select trunc(sysdate,‘d‘)+7 from dual --本周星期日
 
select trunc(sysdate,‘dy‘)+7 from dual  --本周星期日
 
select trunc(sysdate,‘day‘)+7 from dual --本周星期日
 
select trunc(sysdate,‘q‘) from dual--本季开始日期
 
select trunc(sysdate,‘month‘) from dual --本月开始日期
 
select trunc(sysdate ,‘mm‘) from dual --本月开始日期
 
select trunc(sysdate,‘year‘) from dual  --本年开始日期
 
select trunc(sysdate ,‘yyyy‘) from dual --本年开始日期
 
select trunc(sysdate ,‘HH24‘) from dual --本小时开始时间
 
select trunc(sysdate ,‘MI‘) from dual --本分钟开始时间
 
select trunc(sysdate ,‘CC‘) from dual --本世纪开始时间
 
select trunc(LAST_DAY(sysdate),‘dd‘) from dual --本月最后一天
 
round(10.2356,2)函数可以对数字按指定保留小数位数四舍五入,这个函数还可以对日期四舍五入
 
select round(sysdate,‘yyyy‘) from dual 四舍五入到年
 
select round(sysdate,‘mm‘) from dual 四舍五入到月
 
select round(sysdate,‘dd‘) from dual 四舍五入到日
 
select round(sysdate,‘hh‘) from dual 四舍五入到小时
 
select round(sysdate,‘mi‘) from dual 四舍五入到分钟
 
/***************数字********************/
 
/*
 
TRUNC(number,num_digits)
 
Number 需要截尾取整的数字。
 
Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。
 
TRUNC()函数截取时不进行四舍五入
 
*/
 
select trunc(123.458) from dual--123
 
select trunc(123.458,0) from dual--123
 
select trunc(123.458,1) from dual--123.4
 
select trunc(123.458,-1) from dual--120
 
select trunc(123.458,-4) from dual--0
 
select trunc(123.458,4) from dual--123.458
 
select trunc(123) from dual--123
 
select trunc(123,1) from dual--123
 
select trunc(123,-1) from dual--120

  

posted @   rjm123456  阅读(76)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2021-02-19 授予用户使用表空间的权利
点击右上角即可分享
微信分享提示