DB2常用函數詳解之日期時間函數大全
以下的文章主要描述的是DB2常用函數詳解之日期時間函數,如果你是DB2常用函數詳解之日期時間函數的熱捧者。那么下面的文章對于你而言一定很有意義,以下就是相關內容的詳細介紹。
文章分類:數據庫 關鍵字: db2,函數,日期時間
DB2常用函數之:DATE函數
語法:DATE(ARG)
DATE函數返回一個日期、時間戳、日期字符串、時間戳字符串中的日期。
Sql代碼
eg:
SELECT DATE('2005-06-12 16.24.18.121212') FROM TEST
eg:
SELECT DATE('2005-06-12 16.24.18.121212') FROM TEST
DB2常用函數之:TIME函數
語法:TIME(ARG)
TIME函數返回一個時間、時間戳或一個時間、時間戳字符串參數的時間。
Sql代碼
eg:
SELECT TIME('2005-06-12 16.24.18.121212') FROM TEST
eg:
SELECT TIME('2005-06-12 16.24.18.121212') FROM TEST
DB2常用函數之:TIMESTAMP函數
語法:TIMESTAMP(EXPRES1[,EXPRES2])
TIMESTAMP函數返回一個或兩個參數中的時間戳。
Sql代碼
eg:
SELECT TIMESTAMP('2005-06-12 16.24.18.121212') FROM TEST
eg:
SELECT TIMESTAMP('2005-06-12 16.24.18.121212') FROM TEST
注:如果只有一個參數,這個參數必須是一個時間戳或一個時間戳字符串;如果有兩個參數,***個參數必須是一個日期或日期字符串,第二個參數必須是一個時間或時間戳字符串。
DB2常用函數之:YEAR函數
語法:YEAR(ARG)
YEAR函數返回一個日期、時間戳、日期字符串、時間戳字符串的年部分。
Sql代碼
eg:
SELECT YEAR('2005-06-12') FROM TEST
eg:
SELECT YEAR('2005-06-12') FROM TEST
MONTH函數
語法:MONTH(ARG)
DB2常用函數之:MONTH函數返回一個日期、時間戳、日期字符串、時間戳字符串的月部分。
Sql代碼
eg:
SELECT MONTH('2005-06-12') FROM TEST
eg:
SELECT MONTH('2005-06-12') FROM TEST
QUARTER函數
語法:QUARTER(ARG)
QUARTER函數返回一個日期、時間戳、日期字符串、時間戳字符串的季度部分。
Sql代碼
eg:
SELECT QUARTER(CURRENT DATE) FROM TEST
eg:
SELECT QUARTER(CURRENT DATE) FROM TEST
WEEK函數
語法:WEEK(ARG)
WEEK函數返回一個日期、時間戳、日期字符串、時間戳字符串的星期部分。
Sql代碼
eg:
SELECT WEEK(CURRENT DATE) FROM TEST
eg:
SELECT WEEK(CURRENT DATE) FROM TEST
DB2常用函數之:DAY函數
語法:DAY(ARG)
DAY函數返回一個日期、時間戳、日期字符串、時間戳字符串的日部分。
Sql代碼
eg:
SELECT DAY(CURRENT DATE) FROM TEST
eg:
SELECT DAY(CURRENT DATE) FROM TEST
HOUR函數
語法:HOUR(ARG)
HOUR函數返回一個日期、時間戳、日期字符串、時間戳字符串的小時部分。 #p#
Sql代碼
eg:
SELECT HOUR(CURRENT TIME) FROM TEST
eg:
SELECT HOUR(CURRENT TIME) FROM TEST
MINUTE函數
語法:MINUTE(ARG)
MINUTE函數返回一個日期、時間戳、日期字符串、時間戳字符串的分鐘部分。
Sql代碼
eg:
SELECT MINUTE(CURRENT TIME) FROM TEST
eg:
SELECT MINUTE(CURRENT TIME) FROM TEST
SECOND函數
語法:SECOND(ARG)
SECOND函數返回一個日期、時間戳、日期字符串、時間戳字符串的秒部分。
Sql代碼
eg:
SELECT SECOND(CURRENT TIME) FROM TEST
eg:
SELECT SECOND(CURRENT TIME) FROM TEST
DB2常用函數之:DAYS函數
語法:DAYS(ARG)
DAYS函數返回一個日期、時間戳、日期字符串、時間戳字符串的日期整數表示法,從0001-01-01以來的天數。
Sql代碼
eg:
SELECT DAYS(CURRENT TIME) FROM TEST
eg:
SELECT DAYS(CURRENT TIME) FROM TEST
DAYOFYEAR函數
語法:DAYOFYEAR(ARG)
DAYOFYEAR函數返回一個日期、時間戳、日期字符串、時間戳字符串在年內的天值。
Sql代碼
eg:
SELECT DAYOFYEAR(CURRENT DATE) FROM TEST
eg:
SELECT DAYOFYEAR(CURRENT DATE) FROM TEST
DAYOFWEEK函數
語法:DAYOFWEEK(ARG)
DAYOFWEEK函數返回一個日期、時間戳、日期字符串、時間戳字符串在周內的天值(從周日開始 1 到 7 )。
Sql代碼
eg:
SELECT DAYOFWEEK(CURRENT DATE) FROM TEST
eg:
SELECT DAYOFWEEK(CURRENT DATE) FROM TEST
DAYOFWEEK_ISO函數
語法:DAYOFWEEK_ISO(ARG)
DAYOFWEEK_ISO函數返回一個日期、時間戳、日期字符串、時間戳字符串在周內的天值(從周一開始 1 到 7 )。
Sql代碼
eg:
SELECT DAYOFWEEK_ISO(CURRENT DATE) FROM TEST
eg:
SELECT DAYOFWEEK_ISO(CURRENT DATE) FROM TEST
DB2常用函數之:DAYNAME函數
語法:DAYNAME(ARG)
DAYNAME函數返回一個日期、時間戳、日期字符串、時間戳字符串是星期幾。
Sql代碼
eg:
SELECT DAYNAME(CURRENT DATE) FROM TEST
eg:
SELECT DAYNAME(CURRENT DATE) FROM TEST
MONTHNAME函數
語法:MONTHNAME(ARG)
MONTHNAME函數返回一個日期、時間戳、日期字符串、時間戳字符串的月份名。
Sql代碼
eg:
SELECT MONTHNAME(CURRENT DATE) FROM TEST
eg:
SELECT MONTHNAME(CURRENT DATE) FROM TEST
MIDNIGHT_SECONDS函數
語法:MIDNIGHT_SECONDS(ARG)
DB2常用函數之:MIDNIGHT_SECONDS函數返回午夜和參數指定的時間值之間的秒數,用范圍再 0 到 86400 之間的整數值表示。
Sql代碼
eg:
SELECT MIDNIGHT_SECONDS(CURRENT TIME) FROM TEST