亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > DB2 > 正文

DB2中有關日期和時間的函數,及應用

2024-09-06 23:58:06
字體:
來源:轉載
供稿:網友
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 的整數值表示。

要使當前時間或當前時間戳記調整到 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) 

因為沒有更好的術語,所以您還可以使用英語來執行日期和時間計算: 
current date + 1 year 
current date + 3 years + 2 months + 15 days 
current time + 5 hours - 3 minutes + 10 seconds 

從時間戳記單獨抽取出日期和時間也非常簡單: 
date (current timestamp) 
time (current timestamp)

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

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 (<n>, char( 
timestamp('2002-11-30-00.00.00')- 
timestamp('2002-11-08-00.00.00'))) 

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

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 的整數值表示。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品爽黄69天堂a| 色爱av美腿丝袜综合粉嫩av| 成人在线视频网| 亚洲va欧美va在线观看| 日韩第一页在线| 国产小视频91| 欧美日韩国产精品| 国产精品一区=区| 超碰日本道色综合久久综合| 日韩av电影手机在线观看| 国产精品h片在线播放| 8x海外华人永久免费日韩内陆视频| 国产精品久久久久久av福利软件| 91丝袜美腿美女视频网站| 精品国产欧美一区二区三区成人| 精品国产老师黑色丝袜高跟鞋| 在线看片第一页欧美| 欧美午夜无遮挡| 国产日本欧美一区二区三区在线| 国产亚洲精品美女久久久| 在线亚洲男人天堂| 91精品国产免费久久久久久| 国产精品自拍视频| 国产aⅴ夜夜欢一区二区三区| 成人午夜在线观看| 久久久久久午夜| 国模精品一区二区三区色天香| 国语自产偷拍精品视频偷| 国产精品久久久久久久久久小说| 久久99精品久久久久久琪琪| 国产自产女人91一区在线观看| 在线观看欧美日韩国产| 欧美性xxxxx极品娇小| 91九色精品视频| 国产精品1234| 主播福利视频一区| 另类专区欧美制服同性| 国产精品露脸自拍| 国产成人一区二区三区电影| 色综久久综合桃花网| 日韩欧美中文在线| 国产成人精品电影久久久| 欧美国产视频日韩| 亚洲性生活视频在线观看| 狠狠躁夜夜躁人人爽天天天天97| 国产精品一区二区三区在线播放| 日韩性生活视频| 国产激情久久久久| 91久久精品一区| 亚洲电影免费观看高清| 九九热r在线视频精品| 国产高清视频一区三区| 欧美日本中文字幕| 中文字幕久久久av一区| 中文字幕一区二区精品| 欧美日韩一区二区免费在线观看| 91欧美精品成人综合在线观看| 欧美成人精品h版在线观看| 久久精品国产96久久久香蕉| 欧美乱人伦中文字幕在线| 国产精品电影一区| 亚洲国产成人在线视频| 久久精品国产69国产精品亚洲| 97精品久久久| 亚洲成人av资源网| 亚洲天堂日韩电影| 尤物yw午夜国产精品视频| 国产不卡在线观看| 亚洲免费视频观看| 2019中文字幕在线观看| 国产精品国产三级国产专播精品人| 国产精品99蜜臀久久不卡二区| 欧美日韩第一页| 欧美中文字幕在线播放| 成人精品久久av网站| 国外成人在线直播| 国产精品日韩欧美综合| 欧美在线国产精品| 国产成人极品视频| 亚州av一区二区| 中文字幕亚洲在线| 欧美福利视频在线| 在线看国产精品| 日韩精品免费综合视频在线播放| 97精品久久久中文字幕免费| 欧美黑人xxxⅹ高潮交| 日韩中文有码在线视频| 日韩成人激情影院| 中文字幕亚洲一区二区三区| 91po在线观看91精品国产性色| 国产精品盗摄久久久| 亚洲国产高清高潮精品美女| 国产精品一二三在线| 亚洲www在线| 色七七影院综合| 成人免费淫片aa视频免费| 精品国产精品三级精品av网址| 欧美精品久久久久久久免费观看| 国产综合香蕉五月婷在线| 91精品国产高清久久久久久| 亚洲偷欧美偷国内偷| 国外成人在线直播| 欧美日韩成人在线播放| 欧美日韩电影在线观看| 国产日韩在线免费| 成人精品一区二区三区电影免费| 国产成人av网址| 亚洲精品久久久久久久久久久久| 96pao国产成视频永久免费| 中文.日本.精品| 亚洲成人激情在线观看| xxx欧美精品| 亚洲欧美日韩图片| 欧美激情综合色| 久久亚洲影音av资源网| 亚洲第一av在线| 国产一区二区欧美日韩| 久久亚洲精品视频| 中文字幕一区电影| 久久免费少妇高潮久久精品99| 久久久国产精品亚洲一区| 成人精品一区二区三区电影黑人| 精品久久中文字幕久久av| 亚洲www永久成人夜色| 国产精品视频成人| 国产成人97精品免费看片| 国产成人精品一区| 国产精品亚洲综合天堂夜夜| 欧美一级片久久久久久久| 日韩欧美黄色动漫| 91中文字幕在线| 亚洲欧美日韩久久久久久| 亚洲人成电影在线观看天堂色| 在线视频欧美性高潮| 欧美丝袜一区二区| 日韩有码在线视频| 亚洲精品欧美一区二区三区| 亚洲一区二区三区在线视频| 亚洲午夜未满十八勿入免费观看全集| 日韩乱码在线视频| 久久精品久久久久久国产 免费| 亚洲免费一级电影| 久久久久久久影视| 人妖精品videosex性欧美| 欧美极品美女电影一区| 国产91色在线播放| 不卡av电影院| 亚洲999一在线观看www| 国产成人黄色av| 亚洲视频axxx| 久久精品久久久久电影| 午夜精品美女自拍福到在线| 在线播放日韩欧美| 色妞一区二区三区| 日韩免费不卡av| 亚洲第一综合天堂另类专| 日韩一区二区久久久| 中文字幕av日韩| 国产精品午夜国产小视频| 亚洲精品短视频| 国产精品一区二区在线| 成人黄色片在线| 中文字幕综合一区| 日韩欧美有码在线|