数据仓库服务 GAUSSDB(DWS)-time_format:week(date[, mode])

时间:2024-06-29 17:51:35

week(date[, mode])

描述:根据模式返回指定日期时间所处年份中对应的周数,默认模式为0。

返回值类型:integer

表1 week函数中mode模式的工作原理

模式

一周的第一天

周数范围

第一周的判断规则

0

星期日

0-53

元旦后的第一个星期日所在周

1

星期一

0-53

元旦后有四天或者更多天所在周

2

星期日

1-53

元旦后的第一个星期日所在周

3

星期一

1-53

元旦后有四天或者更多天所在周

4

星期日

0-53

元旦后有四天或者更多天所在周

5

星期一

0-53

元旦后的第一个星期一所在周

6

星期日

1-53

元旦后有四天或者更多天所在周

7

星期一

1-53

元旦后的第一个星期一所在周

示例:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
select week('2018-01-01');
 week
------
    0
(1 row)

select week('2018-01-01', 0);
 week
------
    0
(1 row)

select week('2020-12-31', 1);
 week
------
   53
(1 row)

select week('2020-12-31', 5);
 week
------
   52
(1 row)
support.huaweicloud.com/sqlreference-830-dws/dws_06_0313.html
推荐文章