目次

Search

  1. はじめに
  2. 関数リファレンス
  3. 定数
  4. 演算子
  5. 日付
  6. 関数
  7. システム変数
  8. データ型リファレンス

関数リファレンス

関数リファレンス

ユリウス日、修正ユリウス日、およびグレゴリオ暦

ユリウス日、修正ユリウス日、およびグレゴリオ暦

データ統合
は、グレゴリオ暦システムの日付のみをサポートします。それ以外の方式で表現された日付はサポートされていません。
ユリウス暦の日付はユリウス
と呼ばれ、
データ統合
ではサポートされていません。この用語をユリウス
や修正ユリウス日と混同しないように注意する必要があります。
トランスフォーメーション言語には、Jフォーマット文字列を使用して修正ユリウス日(MJD)形式を処理する機能があります。
ある日付に対するMJDは、紀元前4713年1月1日深夜00時00分00秒を起点とした日数で表されます。定義により、MJDの時間部分は24時間の一部を表す10進数として表現されます。Jフォーマット文字列では、この時間部分は変換されません。
例えば、次のTO_DATE式は、SHIP_DATE_MJD_STRINGフィールドの文字列をデフォルト日付形式の値に変換します。
TO_DATE (SHIP_DATE_MJD_STR, 'J')
SHIP_DATE_MJD_STR
RETURN_VALUE
2451544
Dec 31 1999 00:00:00
2415021
Jan 1 1900 00:00:00
Jフォーマット文字列には日付の時間部分が含まれないため、戻り値では時間が00:00:00に設定されています。
Jフォーマット文字列をTO_CHAR式で使用することもできます。たとえば、TO_CHAR式でJフォーマット文字列を使用して、日付値をMJD値の文字列に変換できます。以下に例を示します。
TO_CHAR(SHIP_DATE, 'J')
SHIP_DATE
RETURN_VALUE
Dec 31 1999 23:59:59
2451544
Jan 1 1900 01:02:03
2415021
データ統合
は、TO_CHAR式の日付の時刻部分を無視します。