WEEK

以整数形式返回指定日期为一年中的第几周,其中第一周从 1 月 1 日或之前的第一个星期日开始。

语法

WEEK ( date )

行为类型

  • 如果指定的日期为 TIMESTAMPDATEVARCHAR,则是 不可变

  • 如果指定的日期为 TIMESTAMPTZ,则是 稳定

参数

date

处理日期,具有以下一种数据类型:

示例

1 月 2 日是星期六,所以 WEEK 返回 1:

=> SELECT WEEK ('1-2-2016'::DATE);
 WEEK
------
    1
(1 row)

1 月 3 日是 2016 年的第二个星期日,所以 WEEK 返回 2:

=> SELECT WEEK ('1-3-2016'::DATE);
 WEEK
------
    2
(1 row)