mysql date函数提供基于一年中53周的yyyy-mm ww日期

mysql date函数提供基于一年中53周的yyyy-mm ww日期,mysql,function,date,Mysql,Function,Date,是否有mysql date函数根据下表提供一年中53周的yyyy-mm ww日期?例如,2015-01-01是2015-1-week01。或者,有没有一种方法可以让我实现yyyy-mm ww 顺便问一句,这种按周分组的月份有没有术语?我不知道该找什么 jan feb mar --------------- -------------- ---------------- | 01 02 03 04 | | 05 06 07 08| |09 10

是否有mysql date函数根据下表提供一年中53周的yyyy-mm ww日期?例如,2015-01-01是2015-1-week01。或者,有没有一种方法可以让我实现yyyy-mm ww

顺便问一句,这种按周分组的月份有没有术语?我不知道该找什么

jan                 feb            mar
--------------- -------------- ----------------
| 01 02 03 04 | | 05 06 07 08| |09 10 11 12 13 |

apr             may            jun
--------------- -------------- -----------------
| 14 15 16 17 | | 18 19 20 21| |22 23 24 25 26 |

jul             aug            sep
--------------- -------------- -----------------
| 27 28 29 30 | | 31 32 33 34| | 35 36 37 38 39 |

oct             nov            dec
--------------- -------------- --------------------
| 40 41 42 43 | | 44 45 46 47| | 48 49 50 51 52 53 |

MySQL的WEEK函数的几种模式一年使用53周,请参见

可能重复的
mysql> SELECT WEEK('2008-12-31',1);
+----------------------+
| WEEK('2008-12-31',1) |
+----------------------+
|                   53 |
+----------------------+
1 row in set (0.00 sec)

mysql> SELECT CONCAT_WS('-', YEAR('2008-12-31'), SUBSTRING(MONTHNAME('2008-12-31'), 1, 3), WEEK('2008-12-31',1));
+----------------------------------------------------------------------------------------------------+
| CONCAT_WS('-', YEAR('2008-12-31'), SUBSTRING(MONTHNAME('2008-12-31'), 1, 3), WEEK('2008-12-31',1)) |
+----------------------------------------------------------------------------------------------------+
| 2008-Dec-53                                                                                        |
+----------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> SELECT CONCAT(YEAR('2015-01-01'), '-', LOWER(SUBSTRING(MONTHNAME('2015-01-01'), 1, 3)), '-week', WEEK('2015-01-01',1));
+-----------------------------------------------------------------------------------------------------------------+
| CONCAT(YEAR('2015-01-01'), '-', LOWER(SUBSTRING(MONTHNAME('2015-01-01'), 1, 3)), '-week', WEEK('2015-01-01',1)) |
+-----------------------------------------------------------------------------------------------------------------+
| 2015-jan-week1                                                                                                  |
+-----------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql>