mysql打印日期为日期(周no)

时间:2014-06-05 08:31:31

标签: mysql date

我有一个带有日期列的mysql表,我想以一种模式打印我的表,在同一列中它应该打印日期作为日期(周号)或日期周号。 例如2014-06-05-第22周或2014-06-05(第22周)。

请建议,我的表格如下所示:

------------+-----------+-----------+------------+------------+------------+------------+------------+------------+  
 date       | 2006_2007 | 2007_2008 | 2008_2009  | 2009_2010  | 2010_2011  | 2011_2012  | 2012_2013  | 2013_2014  |  
------------+-----------+-----------+------------+------------+------------+------------+------------+------------+  
 2013-06-05 | 412684953 | 618821373 |  912382161 | 1152333713 | 1696469379 | 1992249499 | 2311645340 | 2525687604 |  

1 个答案:

答案 0 :(得分:1)

使用MySQL WEEK()返回给定日期的周数。

参数允许用户指定星期是星期日还是星期一开始,以及返回值是否应该在0到53或1到53的范围内。如果函数中不包含参数,则返回默认周格式。

语法

WEEK(date[mode]);

实施例

SELECT WEEK('2009-05-18',1);  

enter image description here

修改

SELECT CONCAT('2009-05-18', '-week ', WEEK('2009-05-18',1));