date_trunc函數

適用於:勾選“是”磚的SQL勾選“是”磚運行時

中指定的單位返回截斷的時間戳單位

語法

date_trunc單位expr

參數

  • 單位:字符串字麵值。

  • expr:具有有效時間戳格式的日期、時間戳或字符串。

返回

一個時間戳。

筆記

有效單位單位是:

  • ' YEAR ', ' YYYY ', ' YY ':截短到字符所處年份的第一個日期expr落入,時間部分將為零

  • ' QUARTER ':截斷為數據所在季度的第一個日期expr落入,時間部分將為零

  • ' MONTH ', ' MM ', ' MON ':截斷為字符所在月份的第一個日期expr落入,時間部分將為零

  • ' WEEK ':截斷為節點所在周的星期一expr落入,時間部分將為零

  • ' DAY ', ' DD ':將時間部分歸零

  • ' HOUR ':用分數部分將分和秒歸零

  • ' MINUTE ' -把分數部分的秒歸零

  • ' SECOND ':把第二個分數部分歸零

  • ' MILLISECOND ':將微秒歸零

  • “微秒”:一切保留

如果單位不是格式良好的函數返回

例子

>選擇date_trunc“年”2015 - 03 - 05 t09:32:05.359);2015-01-01000000>選擇date_trunc“毫米”2015 - 03 - 05 t09:32:05.359);2015-03-01000000>選擇date_trunc“弟弟”2015 - 03 - 05 t09:32:05.359);2015-03-05000000>選擇date_trunc“小時”2015 - 03 - 05 t09:32:05.359);2015-03-05090000>選擇date_trunc的毫秒2015 - 03 - 05 t09:32:05.123456);2015-03-05093205123——不是被認可的單位>選擇date_trunc“女士”2015 - 03 - 05 t09:32:05.123456);