MySQL DAYOFWEEK Function

DAYOFWEEK函数返回日期的工作日索引,即,1 表示星期日,2 表示星期一,... 7 表示星期六。这些索引值对应于 ODBC 标准。

下面说明了DAYOFWEEK函数:

DAYOFWEEK(date)
Code language: SQL (Structured Query Language) (sql)

DAYOFWEEK函数接受 1 个DATEDATETIME值参数。它返回一个范围从 1 到 7 的整数,代表星期日到星期六。

如果日期为NULL 、零 ( 0000-00-00 ) 或无效,则DAYOFWEEK函数返回NULL

以下示例返回December 1st, 2010的工作日索引

mysql> SELECT DAYNAME('2012-12-01'), DAYOFWEEK('2012-12-01');
+-----------------------+-------------------------+
| DAYNAME('2012-12-01') | DAYOFWEEK('2012-12-01') |
+-----------------------+-------------------------+
| Saturday              |                       7 |
+-----------------------+-------------------------+
1 row in set (0.00 sec)Code language: SQL (Structured Query Language) (sql)

在此查询中, DAYNAME函数返回工作日名称,而DAYOFWEEK函数返回December 1st, 2011的工作日索引。

本教程有帮助吗?