DATE_PART 函數 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

DATE_PART 函數

DATE_PART 會從表達式擷取日期部分值。DATE_PART 是 PGDATE_PART 函數的同義詞。

Syntax (語法)

DATE_PART ( datepart, {date|timestamp} )

引數

datepart

函數對其執行的日期值特定部分 (例如,年、月或日)。如需詳細資訊,請參閱 日期或時間戳函數的日期部分

{date|timestamp}

日期或時間戳記欄或表達式會隱性轉換為日期或時間戳記。表達式必須包含指定日期部分的日期或時間戳記表達式。

傳回類型

DOUBLE

範例

下列範例會將 DATE_PART 函數應用到表中欄位的 DATE_PART 函數。

select date_part(w, listtime) as weeks, listtime from listing where listid=10; weeks | listtime ------+--------------------- 25 | 2008-06-17 09:44:54 (1 row)

您可以將日期部分以全名或縮寫表示,在此情況下,w代表幾個星期。

週日期部分的日期部分會傳回從 0 — 6 的整數,從星期日開始。使用 DATE_PART 含小數點 (DAYOFWEEK),來檢視星期六的事件。

select date_part(dow, starttime) as dow, starttime from event where date_part(dow, starttime)=6 order by 2,1; dow | starttime -----+--------------------- 6 | 2008-01-05 14:00:00 6 | 2008-01-05 14:00:00 6 | 2008-01-05 14:00:00 6 | 2008-01-05 14:00:00 ... (1147 rows)

下列範例會將 DATE_PART 函數應用到常值日期值。

select date_part(minute, '2009-01-01 02:08:01'); pgdate_part ------------- 8 (1 row)

DATE_PART 函數的預設欄名稱為 PGDATE_PART。