提取函数 (EXTRACT)
功能描述
提取函数
EXTRACT(field FROM source) 用于从给定的 source 中提取指定的 field 值。该函数可以处理不同类型的日期时间表达式,包括字符串、时间戳等。
参数说明
(关键词):需要提取的日期时间字段,具体选项如下:field
,YEAR
- 年份(Y, YEARS, YR, YRS)
,QUARTER
- 季度 (1 - 4)(QTR)
,MONTH
- 月份 (1 - 12)(MON, MONS, MONTHS)
,WEEK
- 表示一年中的第几个星期。需要注意的是,星期的计算是以星期一为开始,每年的第一个星期是该年第一个包含四天或以上的星期。在 ISO 星期的计算体系中,1 月份的最初几天可能属于前一年的第 52 或 53 周;同理,12 月份的最后几天可能属于下一年的第 1 周。例如,2005-01-02 属于 2004 年的第 53 周,2012-12-31 属于 2013 年的第 1 周。(W, WEEKS)
,DAY
- 所属月份的第几天 (1 - 31)(D, DAYS)
,DAYOFWEEK
- 所属星期的第几天,1 对应星期日,7 对应星期六(DOW)
,DAYOFWEEK_ISO
- 所属星期的第几天,基于ISO 8601标准,1 对应星期一,7 对应星期日(DOW_ISO)
,DAYOFYEAR
- 在所属年份的第几天 (1 - 365/366)(DOY)
,HOUR
- 小时 (0 - 23)(H, HOURS, HR, HRS)
,MINUTE
- 分钟 (0 - 59)(M, MIN, MINS, MINUTES)
,SECOND
- 秒 (0 - 59)(S, SEC, SECONDS, SECS)
(日期/时间戳):输入的日期时间表达式,可以是字符串、时间戳等。source
返回结果
返回结果为整数(int)。
使用示例
以下为
EXTRACT 函数的使用示例:
通过以上示例,可以看到
EXTRACT 函数在不同场景下的应用。该函数可以方便地从各种输入格式中提取所需的日期时间字段,便于进行进一步的数据分析和处理。联系我们
