mysql 时间日期函数

DAYOFWEEK(date)      dayofweek
 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)
mysql> select DAYOFWEEK(''1992/03/03");
  -> 3

WEEKDAY(date)   weekday
 返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。
mysql> select WEEKDAY('1992-03--03');
  -> 1

DAYOFMONTH(date)   dayofmonth
 返回date是一月中的第几日(在1到31范围内)
mysql> select DAYOFMONTH('1992-03-03');
  -> 3

DAYOFYEAR(date)   dayofyear
 返回date是一年中的第几日(在1到366范围内)
mysql> select DAYOFYEAR('1992-03-03');
  -> 63

DAYNAME(date)    dayname
 返回date是星期几(按英文名返回)
mysql> select DAYNAME("1998-02-05");
  -> 'Thursday'

MONTHNAME(date)   monthname
 返回date是几月(按英文名返回)
mysql> select MONTHNAME("1998-02-05");
  -> 'February'

QUARTER(date)   quarter
 返回date是一年的第几个季度
mysql> select QUARTER('98-04-01');
  -> 2

WEEK(date,first)  week
 返回date是一年的第几周(first默认值0,first取值1表示周一是周的开始,0从周日开始)
mysql> select WEEK('1998-02-20');
  -> 7
mysql> select WEEK('1998-02-20',0);
  -> 7
mysql> select WEEK('1998-02-20',1);
  -> 8

YEAR(date)   year
 返回date的年份(范围在1000到9999)
mysql> select YEAR('98-02-03');
  -> 1998

MONTH(date)   month
 返回date中的月份数值
mysql> select MONTH('1998-02-03');
  -> 2

HOUR(time)   hour
 返回time的小时数(范围是0到23)
mysql> select HOUR('10:05:03');
  -> 10

MINUTE(time)   minute
 返回time的分钟数(范围是0到59)
mysql> select MINUTE('98-02-03 10:05:03');
  -> 5

SECOND(time)   second
 返回time的秒数(范围是0到59)
mysql> select SECOND('10:05:03');
  -> 3

原文地址:https://www.cnblogs.com/ssfs/p/6597978.html