DB2日期 時間 時間戳的運算

2022-04-08 19:52:39 字數 1598 閱讀 6602

db2日期—時間—時間戳的運算

1、日期值的運算。

在日期上增加或者減去年,月,日時,可直接在增加或者減少的值後面直接跟著年月日的英文單詞,

即year,month,day;大於1則使用複數形式,如下:

values (current date,             --2013-03-26(current_date)

current date + 10 years,  --2023-03-26

current date - 13 years,  --2000-03-26

current date + 13 months, --2014-04-26

current date - 24 months, --2011-03-26

current date + 60 days,   --2013-05-25

current date - 26 days    --2013-02-28

)2、時間運算

在指定時間值上面增加或者減去時分秒值,在增減資料值後面跟著:hour,minute,second。

values (current_time,              --18:59:54

current_time + 10 hours,   --04:59:54

current_time - 23 hours,   --19:59:54

current_time + 12 minutes, --19:11:54

current_time - 63 minutes, --17:56:54

current_time + 25 seconds, --19:00:19

current_time - 61 seconds  --18:58:53

)需要說明的是,當增加或者減少的數值為浮點數的時候,只會計算整數部分,

小數部分不會影響之後的運算,先後順序:年 -> 月 -> 日 -> 時 -> 分 -> 秒

3、時間戳的運算

綜合了第1點和第2點的運算。

values (current_timestamp,                  --2013-03-26-19.47.52.414000

current_timestamp + 10.5 years,     --2023-03-26-19.47.52.414000

current_timestamp - 4 months,       --2012-11-26-19.47.52.414000

current_timestamp + 26 days,        --2013-04-21-19.47.52.414000

current_timestamp + 7 hours,        --2013-03-27-02.47.52.414000

current_timestamp - 5.2 minutes,    --2013-03-26-19.42.52.414000

current_timestamp - 1 second,       --2013-03-26-19.47.51.414000

current_timestamp + 10 microseconds --2013-03-26-19.47.52.414010

)**

DB2 日期時間函式

select current date from sysibm.sysdummy1 select current time from sysibm.sysdummy1 select current timestamp from sysibm.sysdummy1 sysibm.sysdummy1 表是...

DB2 日期時間函式

select current date from sysibm.sysdummy1 select current time from sysibm.sysdummy1 select current timestamp from sysibm.sysdummy1 sysibm.sysdummy1 表是...

DB2日期時間處理函式

使用 days 字元型的日期 2012 01 01,2012 01 11 values days date 2012 01 11 days date 2012 01 01 獲取當前日期 select current date from sysibm.sysdummy1 values current ...