講解IBM DB2資料庫的常用日期操作函式

2021-05-26 14:16:22 字數 1710 閱讀 3589

db2日期操作函式

current date

current time

current timestamp

獲取時間的年、月、日、時、分、秒及微秒各部分:

year (current timestamp)

month (current timestamp)

day (current timestamp)

hour (current timestamp)

minute (current timestamp)

second (current timestamp)

microsecond (current timestamp)

時間的加減:

current date + 1 year

current date + 3 years + 2 months + 15 days

current time + 5 hours - 3 minutes + 10 seconds

要計算兩個日期之間的天數,您可以對日期作減法:

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

時間轉換為字串:

char(current date)

timestamp()、date() 和 time(), 支援的字串格式需要參考幫助, 沒有oracle的to_date靈活

date('2005-01-01')

日期和時間的一些函式:

dayname 返回乙個大小寫混合的字串,對於引數的日部分,用星期表示這一天的名稱(例如,friday)。

dayofweek 返回引數中的星期幾,用範圍在 1-7 的整數值表示,其中 1 代表星期日。

dayofweek_iso 返回引數中的星期幾,用範圍在 1-7 的整數值表示,其中 1 代表星期一。

dayofyear 返回引數中一年中的第幾天,用範圍在 1-366 的整數值表示。

days 返回日期的整數表示。

julian_day 返回從西元前 4712 年 1 月 1 日(儒略日曆的開始日期)到引數中指定日期值之間的天數,用整數值表示。

midnight_seconds 返回午夜和引數中指定的時間值之間的秒數,用範圍在 0 到 86400 之間的整數值表示。

monthname 對於引數的月部分的月份,返回乙個大小寫混合的字串(例如,january)。

timestamp_iso 根據日期、時間或時間戳記引數而返回乙個時間戳記值。

timestamp_format 從已使用字元模板解釋的字串返回時間戳記。

timestampdiff 根據兩個時間戳記之間的時差,返回由第乙個引數定義的型別表示的估計時差。

to_char 返回已用字元模板進行格式化的時間戳記的字元表示。to_char 是 varchar_format 的同義詞。

to_date 從已使用字元模板解釋過的字串返回時間戳記。to_date 是 timestamp_format 的同義詞。

week 返回引數中一年的第幾周,用範圍在 1-54 的整數值表示。以星期日作為一周的開始。

week_iso 返回引數中一年的第幾周,用範圍在 1-53 的整數值表示。

IBM DB2 資料庫巡檢指標

1 資料庫配置資訊 1 db2資料庫版本 補丁版本 例項名 資料庫名 connect to 資料庫名 user 使用者 using 密碼 db2level 例如 db21085i instance db2 uses db2 code release sql05020 with level ident...

資料庫的資料更新操作講解

sql的資料插入語句 insert 通常有兩種形式,插入元祖和插入子查詢結果,後者可以一次插入多個元祖 插入元祖 插入乙個新學生元祖 insert into student 可以列出屬性名,順序可以不同,但是values要與屬性名次序一一對應 values 16999010 梅西 男 30,cs 插...

小小的資料庫講解

i1.pad裡面是sqlite 寫入到資料庫裡面 sqlite sql sqlite sql語言 structured query language 結構化的查詢語言 微運算元據庫中的資料的命令的集合 本質 傳送一些 做什麼 的命令 2.sqlite 乙個kakiyuan的嵌入式資料庫 哪些資料庫 ...