Extract
extract
返回日期值的指定部分。如果对不包含时间信息的日期发出时间相关部分请求,则返回 0。
语法
extract(
period
,date
)
Arguments
- 周期
-
希望从日期值中提取的时间段。有效时间段如下所示:
-
YYYY:返回日期的年份部分。
-
Q:返回日期所属的季度(1–4)。
-
MM:返回日期的月份部分。
-
DD:返回日期的日期部分。
-
WD:返回周日期 (以整数表示,星期日为 1)。
-
HH:返回日期的小时部分。
-
MI:返回日期的分钟部分。
-
SS:返回日期的秒部分。
-
MS:返回日期的毫秒部分。
注意
在版本 0.216 以下的 Presto 数据库中,不支持提取毫秒。
-
- date
-
它可以是日期字段,也可以是对输出日期的其他函数的调用。
返回类型
整数
示例
以下示例从日期值中提取日期。
extract('DD', orderDate)
以下是给定的字段值。
orderDate ========= 01/01/14 09/13/16
对于这些字段值,将返回以下值。
01 13