提取函数

适用于:检查标记是的砖的SQL检查标记是的砖运行时

返回

语法

提取()

参数

  • :关键字选择的哪一部分应提取。

  • :日期、时间戳或间隔表达式。

返回

如果第二个,一个小数(8,6)。在所有其他情况下,一个整数。

支持的值日期或时间戳:

  • “年”(“Y”、“年”、“年”、“岁”)——今年字段

  • “YEAROFWEEK”——ISO 8601年week-numbering datetime下跌。例如,2005-01-02是2004年53周的一部分,所以结果是2004

  • “季”,(“四分之一”)——第二季度(1 - 4)的datetime瀑布

  • “月”,(“我”、“隆起”,“月”)——月字段(1 - 12)

  • “周”(“W”,“周”)——ISO 8601 week-of-week-based-year的数量。被认为是在周一开始,一周一周1是第一周> 3天。ISO week-numbering系统,有可能今年1日期是52和53周的一部分,和12月末日期是明年的第一个星期。例如,2005-01-02是2004年53周的一部分,而2012-12-31是2013年的第一个星期的一部分

  • “天”(“D”,“天”)——日字段(1 - 31)

  • “DAYOFWEEK”(“道”)- datetime的星期周六周日(1)(7)

  • “DAYOFWEEK_ISO”(“DOW_ISO”)——基于ISO 8601天的datetime的周周日周一(1)(7)

  • “机灵”——今年天(1 - 365/366)

  • “小时”(“H”,“时间”,“人力资源”、“小时”)——小时字段(0 - 23)

  • “分钟”(“M”,“分”,“分”,“分钟”)——分钟字段(0 - 59)

  • “第二”,(“S”,“秒”,“秒”,“秒”)——秒字段,包括小数部分

支持的值是时间间隔:

  • “年”(“Y”、“年”、“年”、“年”),总月/ 12

  • “月”,(“我”、“隆起”,“月”),总12个月%

  • “天”(“D”,“天”)——天间隔的一部分

  • “小时”(“H”,“时间”,“人力资源”、“小时”)——微秒包含多少个小时

  • “分钟”(“M”,“分”,“分”,“分钟”)——有多少分钟后小时微秒

  • “第二”,(“S”,“秒”,“秒”,“秒”)——剩下分数多少秒后微秒的小时和分钟

例子

>选择提取(一年时间戳“2019-08-12 01:00:00.123456”);2019年>选择提取(时间戳“2019-08-12 01:00:00.123456”);33>选择提取(一天日期“2019-08-12”);12>选择提取(时间戳“2019-10-01 00:00:01.000001”);1000001年>选择提取(个月时间间隔2 - 11的一年);11>选择提取(时间间隔“5:00:30.001”小时第二个);30.001000年