接下来介绍一下与时间有关的函数。

 

获取当前时分秒

 

获取当前的年月日

 

获取当前的时间,年月日时分秒

 

DAYOFWEEK(date) 

返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)

 

WEEKDAY(date) 

返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 

 

DAYOFMONTH(date) 

返回date是一月中的第几日(在1到31范围内) 。

 

DAYOFYEAR(date) 

返回date是一年中的第几日(在1到366范围内)。

 

MONTH(date) 

返回date中的月份数值。

 

DAYNAME(date) 

返回date是星期几(按英文名返回)。

 

MONTHNAME(date) 

返回date是几月(按英文名返回)。

 

QUARTER(date) 

返回date是一年的第几个季度。

 

PERIOD_ADD(P,N) 

增加N个月到时期P并返回(P的格式YYMM或YYYYMM)。

 

PERIOD_DIFF(P1,P2) 

返回在时期P1和P2之间月数(P1和P2的格式YYMM或YYYYMM)。

 

DATE_FORMAT(date,format) 

 根据format字符串格式化date值

 (在format字符串中可用标志符:

 %M 月名字(January……December) 

 %W 星期名字(Sunday……Saturday) 

 %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。) 

 %Y 年, 数字, 4 位 

 %y 年, 数字, 2 位 

 %a 缩写的星期名字(Sun……Sat) 

 %d 月份中的天数, 数字(00……31) 

 %e 月份中的天数, 数字(0……31) 

 %m 月, 数字(01……12) 

 %c 月, 数字(1……12) 

 %b 缩写的月份名字(Jan……Dec) 

 %j 一年中的天数(001……366) 

 %H 小时(00……23) 

 %k 小时(0……23) 

 %h 小时(01……12) 

 %I 小时(01……12) 

 %l 小时(1……12) 

 %i 分钟, 数字(00……59) 

 %r 时间,12 小时(hh:mm:ss [AP]M) 

 %T 时间,24 小时(hh:mm:ss) 

 %S 秒(00……59) 

 %s 秒(00……59) 

 %p AM或PM 

 %w 一个星期中的天数(0=Sunday ……6=Saturday ) 

 %U 星期(0……52), 这里星期天是星期的第一天 

 %u 星期(0……52), 这里星期一是星期的第一天 

 

SEC_TO_TIME(seconds) 

以'HH:MM:SS'或HHMMSS格式返回秒数转成的TIME值(根据返回值所处上下文是字符串或数字)。

 

TIME_TO_SEC(time) 

返回time值有多少秒。