一、日期时间函数
1.dayofweek(date):返回日期date是星期几(1=星期天,2=星期一,……7=星期六,odbc标准)
用法:mysql> select dayofweek('1998-02-03');
-> 3
2.weekday(date):返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。
用法:mysql> select weekday('1997-10-04 22:23:00');
-> 5
mysql> select weekday('1997-11-05');
-> 2
3.dayofmonth(date):返回date是一月中的第几日(在1到31范围内)
用法:mysql> select dayofmonth('1998-02-03');
-> 3
4.dayofyear(date):返回date是一年中的第几日(在1到366范围内)
用法:mysql> select dayofyear('1998-02-03');
-> 34
5.month(date):返回date中的月份数值
用法:mysql> select month('1998-02-03');
-> 2
6.dayname(date):返回date是星期几(按英文名返回)
用法:mysql> select dayname("1998-02-05");
-> 'thursday'
7.monthname(date):返回date是几月(按英文名返回)
用法:mysql> select monthname("1998-02-05");
-> 'february'
8.quarter(date):返回date是一年的第几个季度
用法:mysql> select quarter('98-04-01');
-> 2
9.week(date,first):返回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
10.year(date):返回date的年份(范围在1000到9999)
用法:mysql> select year('98-02-03');
-> 1998
11.hour(time):返回time的小时数(范围是0到23)
用法:mysql> select hour('10:05:03');