日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
DB2基礎(chǔ)之日期和時間的正確使用方案

此文主要是為那些剛接觸 DB2 并想理解如何操作日期與時間剛?cè)腴T而寫的。使用過其它數(shù)據(jù)庫的大部分人都會發(fā)現(xiàn)在 DB2 基礎(chǔ)操作日期和時間是多么簡單。以下就是文章的主要內(nèi)容的詳細描述,望大家在瀏覽之后會對其有更深的了解。

創(chuàng)新互聯(lián)服務(wù)項目包括平和網(wǎng)站建設(shè)、平和網(wǎng)站制作、平和網(wǎng)頁制作以及平和網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,平和網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到平和省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

DB2 基礎(chǔ)

要使用 SQL 獲得當(dāng)前的日期、時間及時間戳記,請參考適當(dāng)?shù)?DB2 寄存器:

 
 
 
  1. SELECT current date FROM sysibm.sysdummy1  
  2. SELECT current time FROM sysibm.sysdummy1  
  3. SELECT current timestamp FROM sysibm.sysdummy1 

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

 
 
 
  1. VALUES current date  
  2. VALUES current time  
  3. VALUES current timestamp 

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

要使當(dāng)前時間或當(dāng)前時間戳記調(diào)整到 GMT/CUT,則把當(dāng)前的時間或時間戳記減去當(dāng)前時區(qū)寄存器:

 
 
 
  1. current time - current timezone  
  2. current timestamp - current timezone 

給定了日期、時間或時間戳記,則使用適當(dāng)?shù)暮瘮?shù)可以單獨抽取出(如果適用的話)年、月、日、時、分、秒及微秒各部分:

 
 
 
  1. YEAR (current timestamp)  
  2. MONTH (current timestamp)  
  3. DAY (current timestamp)  
  4. HOUR (current timestamp)  
  5. MINUTE (current timestamp)  
  6. SECOND (current timestamp)  
  7. MICROSECOND (current timestamp) 

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

 
 
 
  1. DATE (current timestamp)  
  2. TIME (current timestamp) 

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

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

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

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

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

CURRENT TIMESTAMP - MICROSECOND (current timestamp) MICROSECONDS

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

 
 
 
  1. char(current date)  
  2. char(current time)  
  3. char(current date + 12 hours) 

要將字符串轉(zhuǎn)換成日期或時間值,可以使用:

 
 
 
  1. TIMESTAMP ('2002-10-20-12.00.00.000000')  
  2. TIMESTAMP ('2002-10-20 12:00:00')  
  3. DATE ('2002-10-20')  
  4. DATE ('10/20/2002')  
  5. TIME ('12:00:00')  
  6. TIME ('12.00.00') 

TIMESTAMP()、DATE() 和 TIME() 函數(shù)接受更多種格式。上面幾種格式只是示例,我將把它作為一個練習(xí),讓讀者自己去發(fā)現(xiàn)其它格式。以上的相關(guān)內(nèi)容就是對DB2 基礎(chǔ)之日期和時間的使用的介紹,望你能有所收獲。


網(wǎng)頁名稱:DB2基礎(chǔ)之日期和時間的正確使用方案
轉(zhuǎn)載來于:http://www.dlmjj.cn/article/dpodoso.html