DATE_PART 関数 - Amazon Redshift

「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」

DATE_PART 関数

DATE_PARTは、式から日付部分の値を抽出します。DATE_PART は PGDATE_PART 関数のシノニムです。

Syntax

DATE_PART ( datepart, {date|timestamp} )

Arguments

datepart

関数が実行される日付の値 (例: 年、月、または日) の特定部分。詳細については、日付またはタイムスタンプ機能の日付部分 を参照してください。

{date|timestamp}

日付またはタイムスタンプ列、または日付またはタイムスタンプに暗黙的に変換される式。式は、指定された日付部分を含む日付またはタイムスタンプ式である必要があります。

戻り型

DOUBLE

Examples

次の例は、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 の整数を返します。dow (曜日) とともに DATE_PART を使用し、土曜のイベントを表示します。

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 です。