云数据库 GAUSSDB-时间/日期函数:week(date[, mode])

时间:2025-08-28 15:00:55

week(date[, mode])

描述:返回日期所在的周数。

参数:

  • 参数date:指定日期时间,时间类型表达式、text、datetime、date或time等类型。
  • 可选参数mode的含义如表17所示,缺省时视为0。
    表17 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

    今年有周一的周。

返回值类型:bigint

示例:

gaussdb=# SELECT week(date'2000-01-01', 1);
 week 
------
    0
(1 row)

gaussdb=# SELECT week('2000-01-01', 2);
 week 
------
   52
(1 row)

该函数仅在sql_compatibility = 'B',且参数b_format_version值为5.7和b_format_dev_version值为s1时有效。

support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-2016.html
推荐文章