提取
函數
適用於:磚的SQL磚運行時
返回場
的源
.
返回
如果場
是第二個
,一個小數(8,6)
.在所有其他情況下,為INTEGER。
支持的值場
當源
日期或時間戳分別為:
“年”(“Y”、“年”、“年”、“歲”)——今年字段
" YEAROFWEEK " - datetime所在的ISO 8601周編號年份。例如,2005-01-02是2004年第53周的一部分,因此結果是2004
“季度”,(“QTR”)-日期時間所在年份的季度(1 - 4)
" MONTH ", (" MON ", " MONS ", " MONTHS ") -月份字段(1 - 12)
" WEEK ", (" W ", " WEEKS ") - ISO 8601以周為周的年的編號。一周從星期一開始,第一周是>第3天的第一周。在ISO周編號係統中,1月初的日期可能是前一年的第52周或第53周的一部分,12月底的日期可能是下一年的第一周的一部分。例如,2005-01-02是2004年第53周的一部分,而2012-12-31是2013年第1周的一部分
" DAY ", (" D ", " DAYS ") -月中的日期字段(1 - 31)
" DAYOFWEEK ",(" DOW ") - datetime的星期幾,從星期日(1)到星期六(7)
" DAYOFWEEK_ISO ",(" DOW_ISO ") -基於ISO 8601的日期時間為周一(1)到周日(7)
“DOY”——一年中的第一天(1 - 365/366)
“小時”(“H”,“時間”,“人力資源”、“小時”)——小時字段(0 - 23)
" MINUTE ", (" M ", " MIN ", " MINS ", " MINUTES ") -分鍾字段(0 - 59)
" SECOND ", (" S ", " SEC ", " SECONDS ", " SECS ") -秒字段,包括小數部分
支持的值場
當源
是INTERVAL分別是:
“年”(“Y”、“年”、“年”、“年”),總月/ 12
" MONTH ", (" MON ", " MONS ", " MONTHS ") -總月份% 12
" DAY ", (" D ", " DAYS ") -間隔的日部分
" HOUR ", (" H ", " HOURS ", " HR ", " HRS ") -微秒包含多少小時
" MINUTE ", (" M ", " MIN ", " MINS ", " MINUTES ") -從微秒算小時後還剩多少分鍾
" SECOND ", (" S ", " SEC ", " SECONDS ", " SECS ") -從微秒算出小時和分後,還剩下多少秒和分數