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 |