WEEK
返回给定日期的周数。
用法示例
WEEK(Date)
语法
以下语法可根据日期值返回周数。
WEEK( date_expression )
以下语法可从兼容模式日期值返回周数。
WEEK( X [, format_string ])
参数
date_expression
- 日期和时间字段或表达式。X
- 计算结果为“文本”“数字”或兼容模式日期的字段或表达式。format_string
-X
的格式。如果X
正确配置为语义日期字段,则为可选。
兼容模式日期的格式字符串
如果 X
是文本字段或表达式,或者兼容模式日期,则受支持的日期函数接受以下输入格式:
BASIC
:%Y/%m/%d-%H:%M:%SDEFAULT_DASH
:%Y-%m-%d [%H:%M:%S]DEFAULT_SLASH
:%Y/%m/%d [%H:%M:%S]DEFAULT_DECIMAL
:%Y%m%d [%H:%M:%S]RFC_1123
:例如,Sat, 24 May 2008 20:09:47 GMTRFC_3339
:例如,2008-05-24T20:09:47ZDECIMAL_DATE
:与DEFAULT_DECIMAL
相同
系统接受任何有效的 strptime 格式。
如果 X
是数字字段或表达式,则支持的时间函数接受以下输入格式:
SECONDS
:自 Epoch 以来的秒数MILLIS
:自 Epoch 以来的毫秒数MICROS
:自 Epoch 以来的微秒数NANOS
:自 Epoch 以来的纳秒数JULIAN_DATE
:自 Epoch 以来的天数
示例
示例公式 | 输入 | 输出 |
---|---|---|
WEEK(Date) |
Jan 1, 2019 | 1 |
WEEK(Date as Text, 'BASIC') |
2019/01/01-09:40:45 | 1 |
WEEK(Date as Number, 'SECONDS') |
1561784874 | 26 |
|
1562004058620 | 27 |
备注
此函数可用于兼容模式日期以及升级后的“日期”和“日期和时间”数据类型。
此函数会根据 ISO 8601 标准返回自年初以来经过的周数。