Skip to content

WEEK

功能描述

返回指定日期所在的周数。

说明:

与MySQL差异:

  • 第二个参数为布尔型时,MySQL可以返回值,虚谷数据库则报错。
  • 传入错误时间,MySQL返回NULL,虚谷数据库则报错。

语法格式

WEEK(expr1[,expr2])

参数说明

  • expr1:DATE或TIME类型,当参数为TIME类型时,其对应的日期为当前系统日期
  • expr2:可选参数,缺省值为系统参数WEEK_MODE,用于确定周数计算的逻辑,INT类型,可以取值 [0,1,2,3,4,5,6,7]。例如当expr2为2时,则表示本年的第一个星期天为第一周的开始日

expr2 详细取值

expr2一周的第一天周数范围
0周日0~53
1周一0~53
2周日1~53
3周一1~53
4周日0~53
5周一0~53
6周日1~53
7周一1~53

函数返回类型

TINYINT

示例

sql
SQL> SELECT WEEK('2023-03-16'),WEEK('2023-03-16',3);

EXPR1 | EXPR2 | 
------------------------------------------------------------------------------
11 | 11 |