原文出處:http://database.51cto.com/art/201011/232578.htm
1
--
獲取當前日期:
2
3
select
current
date
from
sysibm.sysdummy1;
4
values
current
date;
5
6
--
獲取當前日期
7
select
current
time
from
sysibm.sysdummy1;
8
values
current
time;
9
--
獲取當前時間戳
10
select
current
timestamp
from
sysibm.sysdummy1;
11
values
current
timestamp
;
12
13
--
要使當前時間或當前時間戳記調(diào)整到 GMT/CUT,則把當前的時間或時間戳記減去當前時區(qū)寄存器:
14
15
values
current
time
-
current
timezone;
16
values
current
timestamp
-
current
timezone;
17
18
--
獲取當前年份
19
20
values
year
(
current
timestamp
);
21
22
--
獲取當前月
23
values
month
(
current
timestamp
);
24
25
--
獲取當前日
26
values
day
(
current
timestamp
);
27
28
--
獲取當前時
29
values
hour(
current
timestamp
);
30
31
--
獲取分鐘
32
values
minute(
current
timestamp
);
33
34
--
獲取秒
35
values
second(
current
timestamp
);
36
37
--
獲取毫秒
38
values
microsecond(
current
timestamp
);
39
40
--
從時間戳記單獨抽取出日期和時間
41
42
values
date(
current
timestamp
);
43
values
VARCHAR_FORMAT(
current
TIMESTAMP
,
'
yyyy-mm-dd
'
);
44
values
char
(
current
date);
45
values
time(
current
timestamp
);
46
47
--
執(zhí)行日期和時間的計算
48
49
values
current
date
+
1
year
;
50
values
current
date
+
3
years
+
2
months
+
15
days;
51
values
current
time
+
5
hours
-
3
minutes
+
10
seconds;
52
53
--
計算兩個日期之間的天數(shù)
54
55
values
days(
current
date)
-
days(date(
'
2010-02-20
'
));
56
57
--
時間和日期換成字符串
58
59
values
char
(
current
date);
60
values
char
(
current
time);
61
62
--
要將字符串轉換成日期或時間值
63
64
values
timestamp
(
'
2010-03-09-22.43.00.000000
'
);
65
values
timestamp
(
'
2010-03-09 22:44:36
'
);
66
values
date(
'
2010-03-09
'
);
67
values
date(
'
03/09/2010
'
);
68
values
time(
'
22:45:27
'
);
69
values
time(
'
22.45.27
'
);
70
71
--
計算兩個時間戳記之間的時差:
72
73
--
秒的小數(shù)部分為單位
74
values
timestampdiff(
1
,
char
(
current
timestamp
-
timestamp
(
'
2010-01-01-00.00.00
'
)));
75
--
秒為單位
76
values
timestampdiff(
2
,
char
(
current
timestamp
-
timestamp
(
'
2010-01-01-00.00.00
'
)));
77
--
分為單位
78
values
timestampdiff(
4
,
char
(
current
timestamp
-
timestamp
(
'
2010-01-01-00.00.00
'
)));
79
--
小時為單位
80
values
timestampdiff(
8
,
char
(
current
timestamp
-
timestamp
(
'
2010-01-01-00.00.00
'
)));
81
--
天為單位
82
values
timestampdiff(
16
,
char
(
current
timestamp
-
timestamp
(
'
2010-01-01-00.00.00
'
)));
83
--
周為單位
84
values
timestampdiff(
32
,
char
(
current
timestamp
-
timestamp
(
'
2010-01-01-00.00.00
'
)));
85
--
月為單位
86
values
timestampdiff(
64
,
char
(
current
timestamp
-
timestamp
(
'
2010-01-01-00.00.00
'
)));
87
--
季度為單位
88
values
timestampdiff(
128
,
char
(
current
timestamp
-
timestamp
(
'
2010-01-01-00.00.00
'
)));
89
--
年為單位
90
values
timestampdiff(
256
,
char
(
current
timestamp
-
timestamp
(
'
2010-01-01-00.00.00
'
)));
?
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

