Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql打印日期为日期(第周)_Mysql_Date - Fatal编程技术网

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

mysql打印日期为日期(第周),mysql,date,Mysql,Date,我有一个带有日期列的mysql表,我想以一种模式打印我的表,在同一列中,它应该将日期打印为日期(周号)或日期周号。 e、 g.2014-06-05第22周或2014-06-05(第22周) 请建议,我的桌子如下所示: ------------+-----------+-----------+------------+------------+------------+------------+------------+------------+ date | 2006_2007

我有一个带有日期列的mysql表,我想以一种模式打印我的表,在同一列中,它应该将日期打印为日期(周号)或日期周号。
e、 g.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 |  
use
MySQL WEEK()
返回给定日期的周数

参数允许用户指定一周是从星期日还是星期一开始,以及返回值应在0到53或1到53之间。如果函数中未包含任何参数,则返回默认的星期格式

语法

WEEK(date[mode]);
范例

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

编辑

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

查看该功能。是的,可以,但我想打印日期为“2014-06-05-week 22”的周数。有什么建议吗?能否将当前搜索查询添加到问题中?您可以使用该功能<代码>选择CONCAT('2009-05-18','-周',周('2009-05-18',1))