MySQL WEEK() 函数

定义和用法

WEEK() 函数返回给定日期的周数(0 到 53 之间的数字)。

实例

例子 1

返回日期的周数:

SELECT WEEK("2017-06-15");

亲自试一试

例子 2

返回日期的周数:

SELECT WEEK("2017-10-25");

亲自试一试

例子 3

返回当前系统日期的周数:

SELECT WEEK(CURDATE());

亲自试一试

语法

WEEK(date, firstdayofweek)

参数

参数 描述
date 必需。要提取周数的日期或日期时间。
firstdayofweek

可选。指定一周从哪一天开始。 可以是以下值之一:

  • 0 - 星期日为一周的第一天
  • 1 - 星期一为一周的第一天,并且第一周有超过 3 天
  • 2 - 星期日为一周的第一天
  • 3 - 星期一为一周的第一天,并且第一周有超过 3 天
  • 4 - 星期日为一周的第一天,并且第一周有超过 3 天
  • 5 - 星期一为一周的第一天
  • 6 - 星期日为一周的第一天,并且第一周有超过 3 天
  • 7 - 星期一为一周的第一天

技术细节

适用于: 从 MySQL 4.0 开始。