成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DB2 基礎(chǔ)之日期和時(shí)間的正確使用方案

數(shù)據(jù)庫
以下的文章主要描述的是DB2 基礎(chǔ)之日期與時(shí)間的使用,以及對(duì)其在實(shí)際操作中值得我們大家注意的相關(guān)事項(xiàng)的描述。

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

DB2 基礎(chǔ)

要使用 SQL 獲得當(dāng)前的日期、時(shí)間及時(shí)間戳記,請(qǐ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 表是一個(gè)特殊的內(nèi)存中的表,用它可以發(fā)現(xiàn)如上面演示的 DB2 基礎(chǔ)寄存器的值。您也可以使用關(guān)鍵字 VALUES 來對(duì)寄存器或表達(dá)式求值。例如,在 DB2 命令行處理器(Command Line Processor,CLP)上,以下 SQL 語句揭示了類似信息:

 

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

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

 

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

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

給定了日期、時(shí)間或時(shí)間戳記,則使用適當(dāng)?shù)暮瘮?shù)可以單獨(dú)抽取出(如果適用的話)年、月、日、時(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) 

從時(shí)間戳記單獨(dú)抽取出日期和時(shí)間也非常簡單:

 

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

因?yàn)闆]有更好的術(shù)語,所以您還可以使用英語來執(zhí)行日期和時(shí)間計(jì)算:

 

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

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

 

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

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

 

CURRENT TIMESTAMP - MICROSECOND (current timestamp) MICROSECONDS

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

 

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

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

 

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

 

【編輯推薦】

  1. 3個(gè)建議實(shí)現(xiàn)DB2數(shù)據(jù)庫設(shè)計(jì),很簡單!
  2. DB2v9.5控制中心建庫報(bào)錯(cuò)如何挽救?
  3. DB2 數(shù)據(jù)類型如何才能輕松接觸?
  4. 對(duì)DB2取得當(dāng)前時(shí)間的正確解析
  5. 實(shí)現(xiàn)DB2備份數(shù)據(jù)庫的操作方案漫談

 

責(zé)任編輯:佚名 來源: 清華大學(xué)出版社
相關(guān)推薦

2010-08-05 09:41:03

DB2常用函數(shù)

2010-08-25 13:46:00

DB2函數(shù)日期

2010-08-13 11:11:25

DB2 基礎(chǔ)日期

2010-11-04 14:57:35

DB2日期時(shí)間

2010-08-11 08:39:57

DB2 數(shù)據(jù)庫

2010-08-06 11:28:51

DB2取得當(dāng)前時(shí)間

2010-08-10 15:42:31

DB2 back 存檔

2010-08-09 16:16:58

DB2取得當(dāng)前時(shí)間

2010-08-13 10:50:15

DB2取得當(dāng)前時(shí)間

2010-08-18 10:59:20

IBM DB2 Cat

2011-05-17 10:17:57

DB2日期時(shí)間函數(shù)

2010-08-11 16:04:00

DB2 Cube Vi

2010-09-07 16:11:19

執(zhí)行DB2命令

2010-11-04 15:20:33

DB2日期函數(shù)

2010-08-13 14:32:13

DB2 優(yōu)化器

2010-08-02 10:52:31

DB2取得當(dāng)前時(shí)間

2010-08-05 14:24:37

DB2存儲(chǔ)過程

2010-08-04 15:00:06

DB2未使用索引

2010-07-29 10:30:41

DB2隔離級(jí)

2010-08-04 11:29:59

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩久久久久 | 欧美亚洲一区二区三区 | 日韩精品一区在线 | www.天堂av.com | 天天操天天玩 | 国产欧美精品一区二区三区 | 国产乱码精品1区2区3区 | 欧美日韩视频一区二区 | 欧美网站一区 | 亚洲一区二区三区在线视频 | 久草视频在线播放 | 激情网五月天 | 久久久久久久久久久高潮一区二区 | 国产高清久久 | 精品国产91亚洲一区二区三区www | 久久久久亚洲精品 | 久一精品| 一区在线视频 | 亚州春色 | 日韩在线观看视频一区 | 国产精品久久二区 | 免费 视频 1级 | 综合色播 | 国产精品99999| 伊人狠狠 | 欧美日韩国产高清 | 91资源在线 | 九九久久精品视频 | 久久最新 | 日韩精品一区在线 | 国产欧美一区二区三区日本久久久 | 99热国产免费 | 日本三级精品 | 久久精品综合 | 国产欧美精品一区二区 | 精品一区二区在线观看 | 一区二区视频免费观看 | 区一区二区三在线观看 | 国产精品成人一区二区三区吃奶 | 亚洲国产精品久久久久久 | 99精品一区 |