DB2常用函數詳解(三):日期時間函數


DATE函數

語法:DATE(ARG)

DATE函數返回一個日期、時間戳、日期字符串、時間戳字符串中的日期。

Sql代碼 復制代碼  收藏代碼
  1. eg:      
  2. SELECT DATE('2005-06-12 16.24.18.121212'FROM TEST    
eg:   
SELECT DATE('2005-06-12 16.24.18.121212') FROM TEST  



TIME函數

語法:TIME(ARG)

TIME函數返回一個時間、時間戳或一個時間、時間戳字符串參數的時間。

Sql代碼 復制代碼  收藏代碼
  1. eg:      
  2. SELECT TIME('2005-06-12 16.24.18.121212'FROM TEST    
eg:   
SELECT TIME('2005-06-12 16.24.18.121212') FROM TEST  



TIMESTAMP函數

語法:TIMESTAMP(EXPRES1[,EXPRES2])

TIMESTAMP函數返回一個或兩個參數中的時間戳。

Sql代碼 復制代碼  收藏代碼
  1. eg:      
  2. SELECT TIMESTAMP('2005-06-12 16.24.18.121212'FROM TEST    
eg:   
SELECT TIMESTAMP('2005-06-12 16.24.18.121212') FROM TEST  


注:如果只有一個參數,這個參數必須是一個時間戳或一個時間戳字符串;如果有兩個參數,第一個參數必須是一個日期或日期字符串,第二個參數必須是一個時間或時間戳字符串。


YEAR函數

語法:YEAR(ARG)

YEAR函數返回一個日期、時間戳、日期字符串、時間戳字符串的年部分。

Sql代碼 復制代碼  收藏代碼
  1. eg:      
  2. SELECT YEAR('2005-06-12'FROM TEST    
eg:   
SELECT YEAR('2005-06-12') FROM TEST  



MONTH函數

語法:MONTH(ARG)

MONTH函數返回一個日期、時間戳、日期字符串、時間戳字符串的月部分。

Sql代碼 復制代碼  收藏代碼
  1. eg:      
  2. SELECT MONTH('2005-06-12'FROM TEST    
eg:   
SELECT MONTH('2005-06-12') FROM TEST  



QUARTER函數

語法:QUARTER(ARG)

QUARTER函數返回一個日期、時間戳、日期字符串、時間戳字符串的季度部分。

Sql代碼 復制代碼  收藏代碼
  1. eg:      
  2. SELECT QUARTER(CURRENT DATEFROM TEST    
eg:   
SELECT QUARTER(CURRENT DATE) FROM TEST  



WEEK函數

語法:WEEK(ARG)

WEEK函數返回一個日期、時間戳、日期字符串、時間戳字符串的星期部分。

Sql代碼 復制代碼  收藏代碼
  1. eg:      
  2. SELECT WEEK(CURRENT DATEFROM TEST    
eg:   
SELECT WEEK(CURRENT DATE) FROM TEST  



DAY函數

語法:DAY(ARG)

DAY函數返回一個日期、時間戳、日期字符串、時間戳字符串的日部分。

Sql代碼 復制代碼  收藏代碼
  1. eg:      
  2. SELECT DAY(CURRENT DATEFROM TEST    
eg:   
SELECT DAY(CURRENT DATE) FROM TEST  



HOUR函數

語法:HOUR(ARG)

HOUR函數返回一個日期、時間戳、日期字符串、時間戳字符串的小時部分。

Sql代碼 復制代碼  收藏代碼
  1. eg:      
  2. SELECT HOUR(CURRENT TIMEFROM TEST    
eg:   
SELECT HOUR(CURRENT TIME) FROM TEST  



MINUTE函數

語法:MINUTE(ARG)

MINUTE函數返回一個日期、時間戳、日期字符串、時間戳字符串的分鍾部分。

Sql代碼 復制代碼  收藏代碼
  1. eg:      
  2. SELECT MINUTE(CURRENT TIMEFROM TEST    
eg:   
SELECT MINUTE(CURRENT TIME) FROM TEST  



SECOND函數

語法:SECOND(ARG)

SECOND函數返回一個日期、時間戳、日期字符串、時間戳字符串的秒部分。

Sql代碼 復制代碼  收藏代碼
  1. eg:      
  2. SELECT SECOND(CURRENT TIMEFROM TEST    
eg:   
SELECT SECOND(CURRENT TIME) FROM TEST  



DAYS函數

語法:DAYS(ARG)

DAYS函數返回一個日期、時間戳、日期字符串、時間戳字符串的日期整數表示法,從0001-01-01以來的天數。

Sql代碼 復制代碼  收藏代碼
  1. eg:      
  2. SELECT DAYS(CURRENT TIMEFROM TEST    
eg:   
SELECT DAYS(CURRENT TIME) FROM TEST  



DAYOFYEAR函數

語法:DAYOFYEAR(ARG)

DAYOFYEAR函數返回一個日期、時間戳、日期字符串、時間戳字符串在年內的天值。

Sql代碼 復制代碼  收藏代碼
  1. eg:      
  2. SELECT DAYOFYEAR(CURRENT DATEFROM TEST    
eg:   
SELECT DAYOFYEAR(CURRENT DATE) FROM TEST  



DAYOFWEEK函數

語法:DAYOFWEEK(ARG)

DAYOFWEEK函數返回一個日期、時間戳、日期字符串、時間戳字符串在周內的天值(從周日開始 1 到 7 )。

Sql代碼 復制代碼  收藏代碼
  1. eg:      
  2. SELECT DAYOFWEEK(CURRENT DATEFROM TEST    
eg:   
SELECT DAYOFWEEK(CURRENT DATE) FROM TEST  



DAYOFWEEK_ISO函數

語法:DAYOFWEEK_ISO(ARG)

DAYOFWEEK_ISO函數返回一個日期、時間戳、日期字符串、時間戳字符串在周內的天值(從周一開始 1 到 7 )。 

Sql代碼 復制代碼  收藏代碼
  1. eg:      
  2. SELECT DAYOFWEEK_ISO(CURRENT DATEFROM TEST    
eg:   
SELECT DAYOFWEEK_ISO(CURRENT DATE) FROM TEST  



DAYNAME函數

語法:DAYNAME(ARG)

DAYNAME函數返回一個日期、時間戳、日期字符串、時間戳字符串是星期幾。

Sql代碼 復制代碼  收藏代碼
  1. eg:      
  2. SELECT DAYNAME(CURRENT DATEFROM TEST    
eg:   
SELECT DAYNAME(CURRENT DATE) FROM TEST  



MONTHNAME函數

語法:MONTHNAME(ARG)

MONTHNAME函數返回一個日期、時間戳、日期字符串、時間戳字符串的月份名。

Sql代碼 復制代碼  收藏代碼
  1. eg:      
  2. SELECT MONTHNAME(CURRENT DATEFROM TEST    
eg:   
SELECT MONTHNAME(CURRENT DATE) FROM TEST  



MIDNIGHT_SECONDS函數

語法:MIDNIGHT_SECONDS(ARG)

MIDNIGHT_SECONDS函數返回午夜和參數指定的時間值之間的秒數,用范圍再 0 到 86400 之間的整數值表示。

Sql代碼 復制代碼  收藏代碼
  1. eg:      
  2. SELECT MIDNIGHT_SECONDS(CURRENT TIMEFROM TEST 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM