ANS85 

CURRENT-DATE 関数

CURRENT-DATE 関数は、関数が評価されるシステムが提供するカレンダーの日付、時刻、および現地時間の差分要素を表す 21 文字の英数字値を返す。この関数の型は英数字である。

一般形式


*

戻り値

  1. 返される文字位置 (左から右に数える) の詳細は以下のとおり。
    文字位置 内容
    1 から 4 グレゴリオ歴の暦年を表す 4 桁の数字。
    5 から 6 年内の月を表す 2 桁の数字。値は 01 から 12 まで。
    7 から 8 月内の日を表す 2 桁の数字。値は 01 から 31 まで。
    9 から 10 真夜中から経過した時間を表す 2 桁の数字。値は 00 から 23 まで。
    11 から 12 時刻の分を表す 2 桁の数字。値は 00 から 59 まで。
    13 から 14 時刻の秒を表す 2 桁の数字。値は 00 から 59 まで。
    15 から 16 1 秒の 100 分の 1 を表す 2 桁の数字。値は 00 から 99 まで。

    1 秒未満の部分を提供できないシステムでは、この値は 00 となる。

    17 「-」、「+」、または「0」文字である。「-」文字が返された場合は、先行する文字位置に示された時間がグリニッジ標準時間よりも遅れていることを示す。「+」文字が返された場合は、先行する文字位置に示された時間はグリニッジ標準時間と等しいか、それよりも進んでいることを示す。「0」文字が返された場合は、この関数を評価したシステムにはグリニッジ標準時間と現地時間との時差を測る機能がないことを示す。

    時差を測る機能がないシステムでは、文字位置 17 から 21 に値 00000 が返される。

    18 から 19 文字位置 17 の値が「-」である場合は、00 から 12 までの 2 桁の数字が返される。これは、報告された時間がグリニッジ標準時間より遅れている時間数を示す。文字位置 17 の値が「+」である場合は、00 から 13 までの 2 桁の数字が返される。これは、報告された時間がグリニッジ標準時間より進んでいる時間数を示す。文字位置 17 の値が「0」である場合は、00 の値が返される。
    20 から 21 00 から 59 までの 2 桁の数字が返される。これは、報告された時間がグリニッジ標準時間より進んでいる、または遅れている分数を示す。時間が進んでいる場合は「+」、時間が遅れている場合は「-」が文字位置 17 に示される。文字位置 17 の値が「0」である場合は、00 の値が返される。