DB2的時間類型

DB2日期時間型數據類型是DB2數據庫中的數據類型之一,下面就爲您分類介紹DB2日期時間型數據類型,希望對您能有所幫助。

DB2日期時間型數據類型包括DATE、TIME 和 TIMESTAMP。日期時間值可在某些算術和字符串操作中使用,而且兼容某些字符串,但它們既不是字符串,也不是數字。

*DATE:DATE是一個由三部分組成的值(年、月和日)。年份部分的範圍是從 0001 到 9999。月份部分的範圍是從 1 到 12。日部分的範圍是從 1 到 n,其中 n的值取決於月份。DATE 列長 10 個字節。

*TIME:TIME是一個由三部分組成的值(小時、分鐘和秒)。小時部分的範圍是從 0 到 24。分鐘和秒部分的範圍都是從 0 到 59。如果小時爲 24,分鐘和秒的值都是0。TIME 列長 8 個字節。

*TIMESTAMP:TIMESTAMP是一個由七部分組成的值(年、月、日、小時、分鐘、秒和微秒)。年份部分的範圍是從 0001 到 9999。月份部分的範圍是從 1 到 12。日部分的範圍是從 1到 n,其中 n 的值取決於月份。小時部分的範圍是從 0 到 24。分鐘和秒部分的範圍都是從 0 到 59。微秒部分的範圍是從 000000 到999999。如果小時是 24,那麼分鐘值、秒的值和微秒的值都是 0。TIMESTAMP 列長 26 個字節。日期時間值的字符串表示:儘管 DATE、TIME和 TIMESTAMP 的值的內部表示對用戶是透明的,日期、時間和時間戳記也可以用字符串來表示,CHAR 標量函數(請參閱 SQL 的“詞類(parts ofspeech)”)可以用於創建日期時間值的字符串表示。

*日期值的字符串表示是一個以數字開始,長度不少於8 個字符的字符串。日期值的月份和日部分中前面的零可以省略。

*時間值的字符串表示是以數字開頭,長度不少於4 個字符的字符串。時間值的小時部分前面的零可以省略,秒部分可以完全省略。如果秒的值沒有指定,那麼就認爲是 0。

*時間戳記值的字符串表示是以數字開頭,長度不少於16 個字符的字符串。完整的時間戳記字符串表示形式爲yyyy-mm-dd-hh.mm.ss.nnnnnn。時間戳記值的月、日或小時等幾部分前面的零可以省略,微秒可以截斷或完全省略。如果任何時間戳記值的微秒部分尾零被省略掉了,那麼將假定空缺的數位上是零。


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章