JULDAT - 太陽暦からユリウス暦フォーマットに変換
JULDAT 関数は、日付を太陽暦フォーマット (年月日) からユリウス暦フォーマット (year-number_of_the_day) に変換します。ユリウス暦フォーマットの日付は、5 桁または 7 桁の数値です。先頭の 2 桁または 4 桁は年、末尾の 3 桁は 1 月 1 日から数えた日数です。たとえば、ユリウス暦フォーマットの 1999 年 1 月 1 日は、99001 と 1999001 のいずれかです。
JULDAT のフォーマット設定
JULDAT 関数は、太陽暦の日付を YYNNN または YYYYNNN フォーマットに変換します。必要に応じて、DEFCENT および YRTHRESH パラメータ設定を使用して世紀を決定します。
JULDAT 関数は、次のデータを返します。
- フォーマットが I6 の場合、JULDAT はYYNNN フォーマットで日付を返します。
- フォーマットが I7 以上の場合、JULDAT は YYYYNNN フォーマットで日付を返します。
太陽暦からユリウス暦フォーマットに変換
JULDAT(indate, output)
説明
indate
I6、I8、I6YMD、I8YYMD
変換するレガシー日付です。年月日フォーマット (YMD または YYMD) の日付を含むフィールド名を指定することもできます。
output
I5 または I7
結果を格納するフィールド名、または出力フォーマットです。フォーマットは一重引用符 (') で囲みます。
太陽暦からユリウス暦フォーマットに変換
JULDAT 関数は、HIRE_DATE フィールドをユリウス暦フォーマットに変換します。世紀は、デフォルトの DEFCENT および YRTHRESH パラメータ設定により決定されます。
TABLE FILE EMPLOYEE PRINT HIRE_DATE AND COMPUTE JULIAN/I7 = JULDAT(HIRE_DATE, JULIAN); BY LAST_NAME BY FIRST_NAME WHERE DEPARTMENT EQ 'PRODUCTION'; END
出力結果は次のとおりです。
LAST_NAME FIRST_NAME HIRE_DATE JULIAN --------- ---------- --------- ------ BANNING JOHN 82/08/01 1982213 IRVING JOAN 82/01/04 1982004 MCKNIGHT ROGER 82/02/02 1982033 ROMANS ANTHONY 82/07/01 1982182 SMITH RICHARD 82/01/04 1982004 STEVENS ALFRED 80/06/02 1980154