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日的工作日索引。