WEEK()

函数说明

用于计算给定日期的周数。该函数返回一个整数,表示指定日期所在的周数。如果 dateNULL,则返回 NULL

函数语法

  1. > WEEK(date)

参数释义

参数说明
date必要参数。表示要计算周数的日期。MatrixOne 默认一周的起始日为星期一,返回值的范围为 0 到 53。

示例

  • 示例 1:
  1. mysql> SELECT WEEK('2008-02-20');
  2. +------------------+
  3. | week(2008-02-20) |
  4. +------------------+
  5. | 8 |
  6. +------------------+
  7. 1 row in set (0.01 sec)
  • 示例 2:
  1. drop table if exists t1;
  2. CREATE TABLE t1(c1 DATETIME NOT NULL);
  3. INSERT INTO t1 VALUES('2000-01-01');
  4. INSERT INTO t1 VALUES('1999-12-31');
  5. INSERT INTO t1 VALUES('2000-01-01');
  6. INSERT INTO t1 VALUES('2006-12-25');
  7. INSERT INTO t1 VALUES('2008-02-29');
  8. mysql> SELECT WEEK(c1) FROM t1;
  9. +----------+
  10. | week(c1) |
  11. +----------+
  12. | 52 |
  13. | 52 |
  14. | 52 |
  15. | 52 |
  16. | 9 |
  17. +----------+
  18. 5 rows in set (0.00 sec)

限制

MatrixOne 的 WEEK() 函数仅支持 date 参数,不支持可选参数 [, mode],这一点是与 MySQL 是不同的。