DB2常用函数三:日期时间函数

数据库 waitig 375℃ 百度已收录 0评论

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 

本文由【waitig】发表在等英博客
本文固定链接:DB2常用函数三:日期时间函数
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)