目次

Search

  1. はじめに
  2. トランスフォーメーション言語
  3. 定数
  4. 演算子
  5. 変数
  6. 日付
  7. 関数

トランスフォーメーション言語リファレンス

トランスフォーメーション言語リファレンス

GET_TIMESTAMP

GET_TIMESTAMP

timestampWithTZ入力タイプの日付/時刻値を返します。要求されたタイムゾーン(第2引数として指定可能)のDate/Time値が返されます。第2引数にタイムゾーン値を指定しない場合は、入力timestampWithTZ値のタイムスタンプ部分を返します。
例:
GET_TIMESTAMP(Timestamp with Time Zone,“+08:30”)
第1引数のtimestamp with time zoneのタイムゾーン値は+05:30です。この関数は、第2引数で指定されたタイムゾーン+08:30のタイムスタンプを返します。
出力ポートはGET_TIMESTAMP式のDate/Time値でなければなりません。

構文

GET_TIMESTAMP (timestamp_with_timezone_value, [timezone_value])
以下の表に、このコマンドの引数を示します。
引数
必須/
オプション
説明
timestamp_with_timezone_value
必須
timestamp with time zoneデータ型で指定する必要があります。有効なトランスフォーメーション式を必要に応じて入力できます。
timezone_value
オプション
Stringデータ型で指定する必要があります。文字列はすべて文字からなっていなければなりません。タイムゾーン(この関数がタイムスタンプを返すときに使用するタイムゾーン)として表示する値を渡します。有効なトランスフォーメーション式を必要に応じて入力できます。タイムゾーンを指定しない場合は、第1引数のタイムスタンプ部分を返します。

戻り値

タイムゾーンオフセットまたは指定された地域でのタイムスタンプ値を返します。
タイムゾーン値を指定しない場合は、第1引数のタイムスタンプ部分を返します。
NULL値を入力した場合は、NULLです。
INPUT VALUE
RETURN VALUE
'1996-01-05 10:45:00.221111111 AM America/Los_Angeles’, '+05:30'
Returns the timestamp value in time zone offset of '+05:30': ’1996-01-06 12:15:00.221111111 AM’
'1996-01-05 10:45:00.221111111 AM America/Los_Angeles’, 'GMT’
Returns the timestamp value in the ‘GMT’ time zone: ‘1996-01-05 06:45:00.221111111 PM’
'1996-01-05 10:45:00.221111111 AM America/Los_Angeles’
As the time zone value is not passed as the second input parameter, the timestamp is returned: ‘1996-01-05 10:45:00.221111111 AM’