DB2日期時(shí)間型數(shù)據(jù)類(lèi)型介紹
DB2日期時(shí)間型數(shù)據(jù)類(lèi)型是DB2數(shù)據(jù)庫(kù)中的數(shù)據(jù)類(lèi)型之一,下面就為您分類(lèi)介紹DB2日期時(shí)間型數(shù)據(jù)類(lèi)型,希望對(duì)您能有所幫助。
DB2日期時(shí)間型數(shù)據(jù)類(lèi)型包括 DATE、TIME 和 TIMESTAMP。日期時(shí)間值可在某些算術(shù)和字符串操作中使用,而且兼容某些字符串,但它們既不是字符串,也不是數(shù)字。
*DATE:DATE 是一個(gè)由三部分組成的值(年、月和日)。年份部分的范圍是從 0001 到 9999。月份部分的范圍是從 1 到 12。日部分的范圍是從 1 到 n,其中 n 的值取決于月份。DATE 列長(zhǎng) 10 個(gè)字節(jié)。
*TIME:TIME 是一個(gè)由三部分組成的值(小時(shí)、分鐘和秒)。小時(shí)部分的范圍是從 0 到 24。分鐘和秒部分的范圍都是從 0 到 59。如果小時(shí)為 24,分鐘和秒的值都是 0。TIME 列長(zhǎng) 8 個(gè)字節(jié)。
*TIMESTAMP:TIMESTAMP 是一個(gè)由七部分組成的值(年、月、日、小時(shí)、分鐘、秒和微秒)。年份部分的范圍是從 0001 到 9999。月份部分的范圍是從 1 到 12。日部分的范圍是從 1 到 n,其中 n 的值取決于月份。小時(shí)部分的范圍是從 0 到 24。分鐘和秒部分的范圍都是從 0 到 59。微秒部分的范圍是從 000000 到 999999。如果小時(shí)是 24,那么分鐘值、秒的值和微秒的值都是 0。TIMESTAMP 列長(zhǎng) 26 個(gè)字節(jié)。日期時(shí)間值的字符串表示:盡管 DATE、TIME 和 TIMESTAMP 的值的內(nèi)部表示對(duì)用戶是透明的,日期、時(shí)間和時(shí)間戳記也可以用字符串來(lái)表示,CHAR 標(biāo)量函數(shù)(請(qǐng)參閱 SQL 的“詞類(lèi)(parts of speech)”)可以用于創(chuàng)建日期時(shí)間值的字符串表示。
*日期值的字符串表示是一個(gè)以數(shù)字開(kāi)始,長(zhǎng)度不少于 8 個(gè)字符的字符串。日期值的月份和日部分中前面的零可以省略。
*時(shí)間值的字符串表示是以數(shù)字開(kāi)頭,長(zhǎng)度不少于 4 個(gè)字符的字符串。時(shí)間值的小時(shí)部分前面的零可以省略,秒部分可以完全省略。如果秒的值沒(méi)有指定,那么就認(rèn)為是 0。
*時(shí)間戳記值的字符串表示是以數(shù)字開(kāi)頭,長(zhǎng)度不少于 16 個(gè)字符的字符串。完整的時(shí)間戳記字符串表示形式為 yyyy-mm-dd-hh.mm.ss.nnnnnn。時(shí)間戳記值的月、日或小時(shí)等幾部分前面的零可以省略,微秒可以截?cái)嗷蛲耆÷浴H绻魏螘r(shí)間戳記值的微秒部分尾零被省略掉了,那么將假定空缺的數(shù)位上是零。
以上就是DB2日期時(shí)間型數(shù)據(jù)類(lèi)型介紹。
【編輯推薦】
DB2數(shù)值型數(shù)據(jù)類(lèi)型簡(jiǎn)介
LINUX下的DB2數(shù)據(jù)庫(kù)安裝方法