转载自 MySQL dayofweek()函数
DAYOFWEEK
函数返回日期的工作日索引值,即星期日为1
,星期一为2
,星期六为7
。 这些索引值对应于ODBC标准。
下面说明了DAYOFWEEK
函数的语法:
DAYOFWEEK(date)
DAYOFWEEK
函数接受1
个参数,即DATE或DATETIME值。 它返回一个整数,范围从1
到7
,表示星期日到星期六。
如果日期为NULL,零(0000-00-00
)或无效,则DAYOFWEEK函数返回NULL。
以下示例返回2010年12月1日的工作日索引 -
mysql> SELECT DAYNAME('2012-12-01'), DAYOFWEEK('2012-12-01');
+-----------------------+-------------------------+
| DAYNAME('2012-12-01') | DAYOFWEEK('2012-12-01') |
+-----------------------+-------------------------+
| 星期六 | 7 |
+-----------------------+-------------------------+
1 row in set
在此查询中,DAYNAME
函数返回工作日名称,而DAYOFWEEK
函数返回2011年12月1日的工作日索引。