提取函數

適用於:檢查標記是的磚的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年