精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

利用函數解決DB2中日期時間問題

數據庫 數據庫運維
這篇短文是為那些剛接觸 DB2 并想理解如何操作日期和時間的新手而寫的。使用過其它數據庫的大部分人都會很驚喜地發現在 DB2 中操作日期和時間是多么簡單。

要使用 SQL 獲得當前的日期、時間及時間戳記,請參考適當的 DB2 寄存器: 

SELECT current date FROM sysibm.sysdummy1 
SELECT current time FROM sysibm.sysdummy1
SELECT current timestamp FROM sysibm.sysdummy1

sysibm.sysdummy1 表是一個特殊的內存中的表,用它可以發現如上面演示的 DB2 寄存器的值。您也可以使用關鍵字 VALUES 來對寄存器或表達式求值。例如,在 DB2 命令行處理器(Command Line Processor,CLP)上,以下 SQL 語句揭示了類似信息: 

VALUES current date 
VALUES current time
VALUES current timestamp

在余下的示例中,我將只提供函數或表達式,而不再重復 SELECT ... FROM sysibm.sysdummy1 或使用 VALUES 子句。

要使當前時間或當前時間戳記調整到 GMT/CUT,則把當前的時間或時間戳記減去當前時區寄存器:

current time - current timezone 
current timestamp - current timezone

給定了日期、時間或時間戳記,則使用適當的函數可以單獨抽取出(如果適用的話)年、月、日、時、分、秒及微秒各部分: 

YEAR (current timestamp) 
MONTH (current timestamp)
DAY (current timestamp)
HOUR (current timestamp)
MINUTE (current timestamp)
SECOND (current timestamp)
MICROSECOND (current timestamp)

從時間戳記單獨抽取出日期和時間也非常簡單:

DATE (current timestamp)

TIME (current timestamp)

因為沒有更好的術語,所以您還可以使用英語來執行日期和時間計算: 

current date + 1 YEAR 
current date + 3 YEARS + 2 MONTHS + 15 DAYS
current time + 5 HOURS - 3 MINUTES + 10 SECONDS

要計算兩個日期之間的天數,您可以對日期作減法,如下所示: 

days (current date) - days (date('1999-10-22')) 

而以下示例描述了如何獲得微秒部分歸零的當前時間戳記: 

CURRENT TIMESTAMP - MICROSECOND (current timestamp) MICROSECONDS 

如果想將日期或時間值與其它文本相銜接,那么需要先將該值轉換成字符串。為此,只要使用 CHAR() 函數:

char(current date) 
char(current time)
char(current date + 12 hours)

要將字符串轉換成日期或時間值,可以使用:
TIMESTAMP ('2002-10-20-12.00.00.000000')
TIMESTAMP ('2002-10-20 12:00:00')
DATE ('2002-10-20')
DATE ('10/20/2002')
TIME ('12:00:00')
TIME ('12.00.00')

TIMESTAMP()、DATE() 和 TIME() 函數接受更多種格式。上面幾種格式只是示例,我將把它作為一個練習,讓讀者自己去發現其它格式。

有時,您需要知道兩個時間戳記之間的時差。為此,DB2 提供了一個名為 TIMESTAMPDIFF() 的內置函數。但該函數返回的是近似值,因為它不考慮閏年,而且假設每個月只有 30 天。以下示例描述了如何得到兩個日期的近似時差:

timestampdiff (;, char( 
timestamp('2002-11-30-00.00.00')-
timestamp('2002-11-08-00.00.00')))

對于 ;,可以使用以下各值來替代,以指出結果的時間單位:

1 = 秒的小數部分

2 = 秒

4 = 分

8 = 時

16 = 天

32 = 周

64 = 月

128 = 季度

256 = 年

當日期很接近時使用 timestampdiff() 比日期相差很大時精確。如果需要進行更精確的計算,可以使用以下方法來確定時差(按秒計): 

 (DAYS(t1) - DAYS(t2)) * 86400 +   
(MIDNIGHT_SECONDS(t1) - MIDNIGHT_SECONDS(t2))

為方便起見,還可以對上面的方法創建 SQL 用戶定義的函數:

CREATE FUNCTION secondsdiff(t1 TIMESTAMP, t2 TIMESTAMP) 
RETURNS INT
RETURN (
(DAYS(t1) - DAYS(t2)) * 86400 +  
(MIDNIGHT_SECONDS(t1) - MIDNIGHT_SECONDS(t2))
)
@

如果需要確定給定年份是否是閏年,以下是一個很有用的 SQL 函數,您可以創建它來確定給定年份的天數: 

CREATE FUNCTION daysinyear(yr INT) 
RETURNS INT
RETURN (CASE (mod(yr, 400)) WHEN 0 THEN 366 ELSE
        CASE (mod(yr, 4))   WHEN 0 THEN
        CASE (mod(yr, 100)) WHEN 0 THEN 365 ELSE 366 END
        ELSE 365 END
END)@

最后,以下是一張用于日期操作的內置函數表。它旨在幫助您快速確定可能滿足您要求的函數,但未提供完整的參考。有關這些函數的更多信息,請參考 SQL 參考大全。

SQL 日期和時間函數

DAYNAME 返回一個大小寫混合的字符串,對于參數的日部分,用星期表示這一天的名稱(例如,Friday)。

DAYOFWEEK 返回參數中的星期幾,用范圍在 1-7 的整數值表示,其中 1 代表星期日。

DAYOFWEEK_ISO 返回參數中的星期幾,用范圍在 1-7 的整數值表示,其中 1 代表星期一。

DAYOFYEAR 返回參數中一年中的第幾天,用范圍在 1-366 的整數值表示。

DAYS 返回日期的整數表示。

JULIAN_DAY 返回從公元前 4712 年 1 月 1 日(儒略日歷的開始日期)到參數中指定日期值之間的天數,用整數值表示。

MIDNIGHT_SECONDS 返回午夜和參數中指定的時間值之間的秒數,用范圍在 0 到 86400 之間的整數值表示。

MONTHNAME 對于參數的月部分的月份,返回一個大小寫混合的字符串(例如,January)。

TIMESTAMP_ISO 根據日期、時間或時間戳記參數而返回一個時間戳記值。

TIMESTAMP_FORMAT 從已使用字符模板解釋的字符串返回時間戳記。

TIMESTAMPDIFF 根據兩個時間戳記之間的時差,返回由第一個參數定義的類型表示的估計時差。

TO_CHAR 返回已用字符模板進行格式化的時間戳記的字符表示。TO_CHAR 是 VARCHAR_FORMAT 的同義詞。

TO_DATE 從已使用字符模板解釋過的字符串返回時間戳記。TO_DATE 是 TIMESTAMP_FORMAT 的同義詞。

WEEK 返回參數中一年的第幾周,用范圍在 1-54 的整數值表示。以星期日作為一周的開始。

WEEK_ISO 返回參數中一年的第幾周,用范圍在 1-53 的整數值表示。

【編輯推薦】

  1. 簡單理解DB2中編目的概念
  2. 如何在DB2中提高Insert性能
  3. DB2 9.5 數據庫分區管理及應用實踐
責任編輯:彭凡 來源: 百度空間
相關推薦

2012-05-24 10:11:27

ibmdw

2010-08-25 13:46:00

DB2函數日期

2010-08-05 09:41:03

DB2常用函數

2011-05-17 10:17:57

DB2日期時間函數

2010-11-03 13:36:51

DB2時間函數

2010-11-04 15:20:33

DB2日期函數

2010-08-13 11:11:25

DB2 基礎日期

2010-11-04 14:57:35

DB2日期時間

2010-11-02 13:40:34

DB2函數調用

2010-09-01 09:40:33

DB2函數OLAP

2010-08-11 08:39:57

DB2 數據庫

2010-11-03 16:25:51

DB2列函數

2010-11-04 15:30:29

客戶化DB2日期

2010-11-01 14:26:12

DB2日期時間型數據類

2010-08-10 17:39:52

DB2 基礎

2010-08-26 11:32:25

DB2時間函數

2010-09-07 08:27:17

DB2常用函數

2010-11-02 15:08:40

設置db2主鍵

2010-09-06 17:24:48

連接DB2數據庫

2011-03-11 16:13:37

IBM DB2數據庫日期操作函數
點贊
收藏

51CTO技術棧公眾號

欧美精品一区二区视频| 欧美日韩国产一级| 亚洲成人人体| 欧洲亚洲一区二区三区四区五区| 亚洲最大成人免费视频| 精品无码一区二区三区 | 99综合在线| 8x8x8国产精品| 欧美日本亚洲| 久久久久亚洲av成人毛片韩| 亚洲国产高清在线观看| 国产精品色噜噜| 欧美亚洲第一页| 在线中文字日产幕| 午夜羞羞小视频在线观看| 日产国产高清一区二区三区| 亚洲国产精品高清久久久| 超碰10000| 国产视频一二三四区| 日韩精品一区二区三区免费观看| 午夜视频一区二区| 国产精品成人观看视频免费| 欧美精品一区二区蜜桃| 美女视频一区| 国产精品久久久久久久久晋中| 国产精品91久久久| 欧美成人午夜精品免费| 久久男人av资源站| 91亚洲精华国产精华精华液| 久久久久国产精品免费网站| 日本高清免费在线视频| 欧美极品视频| 国产麻豆欧美日韩一区| 欧美成人第一页| 原创真实夫妻啪啪av| 性欧美video高清bbw| 成人爱爱电影网址| 992tv成人免费视频| 一级国产黄色片| 性欧美freesex顶级少妇| 国产亚洲一本大道中文在线| 国产精品99久久久久久白浆小说 | 精品国产麻豆| 依依成人精品视频| 精品国产一区二区三区日日嗨| 欧美日韩综合在线观看| 国产探花在线精品| 精品视频色一区| 国内自拍中文字幕| 性感美女一级片| 男人的天堂成人在线| 亚洲人成网站免费播放| 免费成年人高清视频| 在线中文免费视频| 91丨九色porny丨蝌蚪| 国产不卡av在线免费观看| 最新中文字幕视频| 男女黄床上色视频| 国产高清美女一级毛片久久| 久久精品国产久精国产| 欧美日韩成人在线观看| 国产精品久久久久久在线观看| 性欧美videohd高精| 成人免费小视频| 国产精华一区二区三区| 亚洲不卡在线视频| 欧美三级网页| 亚洲三级 欧美三级| 深爱五月综合网| 日韩av一卡| 亚洲九九爱视频| 蜜桃网站成人| a天堂视频在线| 99精品久久| 久久视频在线视频| 午夜在线观看一区| 视频一区中文字幕精品| 一本大道av伊人久久综合| 日韩人妻精品一区二区三区| 九色在线免费| 成人一区二区三区中文字幕| 国产精品欧美风情| 日本系列第一页| 水蜜桃久久夜色精品一区| 亚洲国产精品一区二区三区| 欧美第一页浮力影院| h片在线观看下载| 国产精品福利影院| 欧美三日本三级少妇三99| www.国产视频| 麻豆精品国产91久久久久久| 青草青草久热精品视频在线网站| 亚洲熟女www一区二区三区| 欧美天天综合| 日韩精品中文字幕久久臀| 欧美一区二区三区影院| 欧美97人人模人人爽人人喊视频| 欧美日韩国产精品一区| 激情五月婷婷六月| 影院在线观看全集免费观看| 国产精品久久久久天堂| 欧洲亚洲一区二区| 日本一区高清| 99精品视频一区| 成人在线观看av| 一级黄色片在线播放| 日韩电影在线看| 青青久久av北条麻妃黑人| 免费一级特黄特色大片| 欧美日韩四区| 操91在线视频| 国产探花在线播放| 欧美日韩国产亚洲一区| 九色精品美女在线| 波多野结衣不卡视频| 888久久久| 久久av红桃一区二区小说| 久久中文免费视频| 欧美成人中文| 高清在线视频日韩欧美| 日韩成人免费在线视频| 99精品国产在热久久| 91国自产精品中文字幕亚洲| 久草视频在线观| 精品美女视频| 涩爱av在线播放一区二区| 欧美网站免费观看| 久久精品国产v日韩v亚洲| 亚洲综合av网| 久久久久国产一区二区| 日韩三级久久| 欧美捆绑视频| 久久精品视频1| 好吊妞无缓冲视频观看| 精品www久久久久奶水| 日本在线观看www| 中文字幕av一区二区三区高| 亚洲精品在线观看免费| 在线观看美女网站大全免费| 亚洲三级免费观看| 日韩久久久久久久久久久久| 国产ktv在线视频| 一本色道久久综合狠狠躁的推荐| 精品国产成人av在线免| 日韩制服诱惑| 欧美一区二区三区影视| 精品人妻在线视频| 亚洲宅男一区| 日韩最新在线视频| 久久精品这里有| 免费亚洲视频| 91麻豆国产精品| 秋霞网一区二区| 国产亚洲成aⅴ人片在线观看| 午夜视频久久久| 欧美xxx黑人xxx水蜜桃| 欧美性猛交xxxx免费看漫画| 91超碰在线电影| 欧美专区日韩专区| 国产欧美大片| 巨大荫蒂视频欧美大片| 91欧美极品| 亚洲精品97久久| 国产男女猛烈无遮挡91| 热久久视久久精品18亚洲精品| 一级性生活毛片| 91亚洲人成网污www| 97国产精品免费视频| 亚洲精品国产欧美在线观看| 成人午夜免费av| 欧美在线一二三区| 国产三级在线播放| 亚洲高清视频在线播放| www 日韩| 亚洲国产精品v| 成人精品一区二区三区电影黑人 | 污污视频在线免费看| 成人免费在线观看入口| 精品国内亚洲在观看18黄| 中文字幕一区三区| 日本韩国精品在线| aaa毛片在线观看| 麻豆视频久久| 中文字幕免费国产精品| 国产中文字字幕乱码无限| 老鸭窝一区二区久久精品| 色偷偷成人一区二区三区91 | 午夜视频在线观看网站| 久久影院午夜片一区| 亚洲国产一二三精品无码| 国产xxxx在线观看| 日本一区二区三区视频视频| 日本免费久久高清视频| 日韩欧美国产高清| 中国老女人av| 亚洲承认视频| 精品无人区一区二区| 操日韩av在线电影| 亚洲天堂aaa| 国产欧美日韩三级| 蜜桃视频在线观看成人| 中文字幕在线观看成人| 日韩高清不卡一区二区| 久久精品第九区免费观看| 国产白丝在线观看| 精品久久久久久无| 久久久久久欧美精品se一二三四| 国产综合色在线视频区| 亚洲成人第一| 欧美性生活一级| 久久精品国产亚洲精品| 国产口爆吞精一区二区| 国产精品的网站| 激情黄色小视频| 久久精品免费一区二区三区| 成人看片人aa| 久久免费电影| 亚洲高清不卡av| 全部毛片永久免费看| 91理论电影在线观看| 激情婷婷综合网| 青青草原综合久久大伊人精品| 国产精品一二区| 黄色成人影院| 欧美成人欧美edvon| 日韩精品成人一区| 久久青草国产手机看片福利盒子| 欧美综合在线观看视频| 日韩一区电影| 99在线观看| 888av在线视频| 亚洲国产精品成人va在线观看| 国产又大又黄视频| 国产精品美女视频| 91视频免费入口| 欧美一级专区| 日韩在线三级| 欧美日本三级| 5278欧美一区二区三区| 97电影在线观看| 欧美岛国在线观看| 成人a v视频| 亚洲欧美影音先锋| 在线观看国产网站| 久久草av在线| 狠狠干 狠狠操| 欧美三级三级| 成人疯狂猛交xxx| 国产h片在线观看| 日韩在线小视频| 日本高清视频免费观看| 欧美丝袜丝nylons| 久久国产精品波多野结衣av| 久久久亚洲欧洲日产国码αv| 国产精品久久a| 欧美成人精品| 日韩精品无码一区二区三区| 欧美日韩黄网站| 国产精品久久久久77777| 影音先锋在线视频| 日韩中文有码在线视频| 国产综合无码一区二区色蜜蜜| 在线免费一区三区| 国产大片aaa| 中文字幕一区免费在线观看| 五十路六十路七十路熟婆| 免费高清成人在线| 国产精品网站免费| 亚洲一区二区日韩| 日本一区二区精品| 加勒比色综合久久久久久久久| 国产噜噜噜噜噜久久久久久久久| www.综合| 欧美乱妇高清无乱码| 国产在线一二三区| 亚洲成人网在线观看| 国产精品热久久| 国产一区二区福利| 久久久美女艺术照精彩视频福利播放| 4438成人网| 成人在线观看你懂的| 久久一区二区中文字幕| 久热国产精品视频一区二区三区| 日本一区影院| 成人精品福利视频| 欧美videos粗暴| 国产精品久久久久久久久久新婚| 91福利在线尤物| 欧美第一淫aaasss性| 免费高清完整在线观看| 亚洲最新中文字幕| 国产一二三在线观看| 日韩av最新在线观看| 韩国中文字幕hd久久精品| 在线播放欧美女士性生活| 日本一区二区三区久久| 日韩欧美在线播放| 久久国产黄色片| 欧美日韩国产中文字幕| 国产小视频在线看| 亚洲午夜一区二区| 午夜国产小视频| 一区在线中文字幕| 激情无码人妻又粗又大| 国产亚洲自拍一区| 精品亚洲aⅴ无码一区二区三区| av不卡在线播放| 免费a v网站| 99久久久久久| 野花社区视频在线观看| 99精品1区2区| 在线观看国产网站| 久久中文娱乐网| 精品成人无码一区二区三区| 91网上在线视频| 久久久久久亚洲中文字幕无码| 久久综合九色综合久久久精品综合| 欧类av怡春院| 久久蜜桃av一区二区天堂| 久久国产精品影院| 欧美国产禁国产网站cc| 欧美a在线播放| 成人欧美一区二区三区白人| 999精品在线视频| 亚洲欧美激情小说另类| 久草免费新视频| 亚洲v日本v欧美v久久精品| 国产成人精品亚洲男人的天堂| 激情成人在线视频| aaaaaa毛片| 欧洲国内综合视频| 国产精品无码免费播放| 欧美一区二区成人6969| 人妻精品一区二区三区| 欧美不卡一区二区三区四区| 少妇喷水在线观看| 亚洲人成欧美中文字幕| 午夜在线播放| 久久久久亚洲精品成人网小说| 欧美久久天堂| 国产精品女视频| 伊人精品久久| 欧洲国产精品| 亚洲一区欧美| 欧美在线观看成人| 老色鬼精品视频在线观看播放| 日韩在线不卡一区| 波多野洁衣一区| 久久久久亚洲AV成人无在| 亚洲一区二区三区精品在线| 国产成人精品777777| 91精品国产品国语在线不卡| 天天色综合久久| 日韩中文字幕在线免费观看| 菠萝蜜视频在线观看www入口| 国产成人精品久久二区二区91| 高清不卡一区| 久久综合福利| 久久精品国内一区二区三区水蜜桃| 99在线免费视频观看| 青青草精品视频| 国产一级黄色录像| 一区精品在线播放| 九九热在线免费观看| 欧美一区二区三区白人| 毛片免费在线| 久久久久久999| 亚洲成av在线| 国产视频一区二区三区四区| 欧美艳星介绍134位艳星| 成年人看的毛片| 久久成人亚洲| 国产精品一区二区无码对白| 国产精品久久久久久久久免费樱桃| 免费日韩一级片| 欧美一区二区高清| 午夜小视频在线| 国产精品第二页| 亚洲盗摄视频| 国产精品69久久久| 国产一区日韩二区欧美三区| 99久久精品免费视频| 性欧美疯狂xxxxbbbb| 国产激情视频在线播放| 日韩中文在线观看| 欧美日韩亚洲国产| 欧美日韩一区在线观看视频| 伊人久久亚洲热| 美女流白浆视频| 一区二区三区在线免费| 国产一区二区三区四区视频 | 蜜臀91精品国产高清在线观看| 欧美日韩激情四射| 国产精品夜夜爽| 国产探花在线免费观看| 欧美日本韩国一区| 九九在线视频| 国产精品7m视频| jiujiure精品视频播放| 欧美日韩成人一区二区三区|