数据仓库服务 GAUSSDB(DWS)-time_format:week(date[, mode])
week(date[, mode])
描述:根据模式返回指定日期时间所处年份中对应的周数,默认模式为0。
返回值类型:integer
模式 |
一周的第一天 |
周数范围 |
第一周的判断规则 |
---|---|---|---|
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) |