抽出
説明
EXTRACT
は、 の指定された部分を返す行関数です DATE
値。構文
EXTRACT
("extract_value
",DATE
)戻り値
指定された抽出値を型で返します
INTEGER
。 EXTRACT
先頭のゼロを削除します。たとえば、4 月という月は次のような値を返します。 4
ではない 04
。入力パラメータ
- extract_value
- 必須のコンテンツ。次のいずれかの抽出値があります。
- - 日付値のミリ秒部分を返します。たとえば、次のような入力日付値があります:millisecond2012-08-15 20:38:40.213次の整数値を返します:213。
- - 日付値の 2 番目の部分を返します。たとえば、次のような入力日付値があります:second2012-08-15 20:38:40.213次の整数値を返します:40。
- - 日付値の分単位を返します。たとえば、次のような入力日付値があります:minute2012-08-15 20:38:40.213次の整数値を返します:38。
- - 日付値の時間部分を返します。たとえば、次のような入力日付値があります:hour2012-08-15 20:38:40.213次の整数値を返します:20。
- - 日付値の日の部分を返します。たとえば、次のような入力日付値があります:day2012-08-15次の整数値を返します:。15
- - 入力日値の ISO 週番号を返します。たとえば、次のような入力日付値があります:week2012-01-02次の整数値を返します:1(2012 年の ISO 週は 1 月 2 日の月曜日に開始します)。入力日付の値:2012-01-01次の整数値を返します:52(2012 年 1 月 1 日は、2011 年の ISO 最終週に含まれます)。
- - 日付値の月の部分を返します。たとえば、次のような入力日付値があります:month2012-08-15次の整数値を返します:8。
- - 入力された日付値の四半期の数字を返します。四半期は 1 月 1 日、4 月 1 日、7 月 1 日、または 10 月 1 日から始まります。たとえば、次のような入力日付値があります:quarter2012-08-15次の整数値を返します:3。
- - 日付値の年部分を返します。たとえば、次のような入力日付値があります:year2012-01-01次の整数値を返します:2012。
- - 入力日値の ISO 週番号に対応する年の値を返します。たとえば、次のような入力日付値があります:weekyear2012-01-02次の整数値を返します:2012(2012 年の ISO 週は 1 月 2 日の月曜日に開始します)。入力日付の値:2012-01-01次の整数値を返します:2011(2012 年 1 月 1 日は、2011 年の ISO 最終週に含まれます)。
- date
- 必須のコンテンツ。"" を返すフィールド名または式。DATE値。
例
order_date_date
日フィールドから時間の部分を抽出します。EXTRACT("hour",[order_date])
order_date
の値をキャスト Text
フィールドを次の日付値に置き換える: TO_DATE
、ISO 週の年を抽出:EXTRACT("weekyear",TO_DATE([order_date],"MM/dd/yyyy HH:mm:ss"))