DB2的時間型別

2021-06-12 02:08:20 字數 1055 閱讀 9145

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。時間戳記值的月、日或小時等幾部分前面的零可以省略,微秒可以截斷或完全省略。如果任何時間戳記值的微秒部分尾零被省略掉了,那麼將假定空缺的數字上是零。

DB2的字段型別

db2的字段型別如下 字段型別 描述字段長度及其預設值 char size 用於儲存定長 size 位元組的字串資料。每行定長 不足部分補為空格 最大長度為254位元組,預設值為每行1位元組。varchar size 用於儲存變長的字串資料。其中最大位元組長度由 size 指定。每行長度可變,最大長...

DB2資料型別

char 定長的阿拉伯字元資料 varchar 變化的阿拉伯字元資料 graphic 定長的圖形資料 vargraphic 變長的圖形資料 allint 短整形數 decimal 數值型資料 integer 長整形數 float n float 單精度浮點數 n 21 date 日曆日期型資料 fl...

db2修改列型別

alter table salary data alter column salary setdata type decimal 6,2 alter table department addrating char 1 如果修改後出現db2 sql error sqlcode 668時,這個錯誤是表處...