位置:首頁 > 數據庫 > MySQL教學 > MySQL week()函數

MySQL week()函數

WEEK(date[,mode])

該函數返回日期的星期數。WEEK()的兩參數形式允許指定星期是否於星期天或星期一開始,以及是否返回值應該是在範圍從0到53或者從1到53。如果省略了模式參數,那麼使用 default_week_format 係統變量的值

模式 星期的第一天 範圍 星期 1 是第一天
0 Sunday 0-53 一年中多一個星期天
1 Monday 0-53 一年多3天
2 Sunday 1-53 一年中多一個星期天
3 Monday 1-53 一年多3天
4 Sunday 0-53 一年多3天
5 Monday 0-53 一年中多一個星期一
6 Sunday 1-53 一年多3天
7 Monday 1-53 一年中多一個星期一
mysql> SELECT WEEK('1998-02-20');
+---------------------------------------------------------+
| WEEK('1998-02-20')                                      |
+---------------------------------------------------------+
| 7                                                       |
+---------------------------------------------------------+
1 row in set (0.00 sec)