Files
doris/docs/zh-CN/sql-reference/sql-functions/date-time-functions/week.md

2.6 KiB

title, language
title language
week zh-CN

week

description

Syntax

INT YEARWEEK(DATE date) INT YEARWEEK(DATE date, INT mode)

返回指定日期的星期数。mode的值默认为0。 参数mode的作用参见下面的表格:

Mode 星期的第一天 星期数的范围 第一个星期的定义
0 星期日 0-53 这一年中的第一个星期日所在的星期
1 星期一 0-53 这一年的日期所占的天数大于等于4天的第一个星期
2 星期日 1-53 这一年中的第一个星期日所在的星期
3 星期一 1-53 这一年的日期所占的天数大于等于4天的第一个星期
4 星期日 0-53 这一年的日期所占的天数大于等于4天的第一个星期
5 星期一 0-53 这一年中的第一个星期一所在的星期
6 星期日 1-53 这一年的日期所占的天数大于等于4天的第一个星期
7 星期一 1-53 这一年中的第一个星期一所在的星期

参数为Date或者Datetime类型

example

mysql> select yearweek('2021-1-1');
+----------------------+
| yearweek('2021-1-1') |
+----------------------+
|               202052 |
+----------------------+
mysql> select yearweek('2020-7-1');
+----------------------+
| yearweek('2020-7-1') |
+----------------------+
|               202026 |
+----------------------+
mysql> select yearweek('2024-12-30',1);
+------------------------------------+
| yearweek('2024-12-30 00:00:00', 1) |
+------------------------------------+
|                             202501 |
+------------------------------------+

keyword

WEEK