現在の日付を返す、スカラ日付/時間関数です。
Synopsis
{fn CURDATE()}
{fn CURDATE}
CURDATE は引数を持たず、DATE 型として日付を返します。引数の括弧はオプションです。
異なる日付形式を指定するには、
TO_DATE 関数を使用します。既定の日付形式を変更するには、DATE_FORMAT、YEAR_OPTION、または DATE_SEPARATOR オプションで
SET OPTION コマンドを使用します。
埋め込み SQL を使用するときは、これらのデータ型の動作が異なります。DATE データ型は
$HOROLOG 形式の整数として値を格納し、SQL で表示されるときは日付表示形式に変換され、埋め込み SQL から返されるときは整数として返されます。TIMESTAMP データ型は、同じ形式で値を格納および表示します。日付および時刻のデータ型は、
CONVERT 関数を使用して変更できます。
SELECT DISTINCT {fn CURDATE()} AS Today
FROM Sample.Person
SELECT DISTINCT {fn CURDATE} AS Today
FROM Sample.Person
以下の埋め込み SQL の例は、現在の日付を返します。この日付は $HOROLOG 形式で格納されるため、整数として返されます。
&sql(SELECT {fn CURDATE()}
INTO :a
FROM Sample.Person)
WRITE !,"Current date is: ",a
以下の例は、現在の日付以降の出荷日を示すすべてのレコードを返すために、
CURDATE が
SELECT 文でどのように使用されるかを示します。
SELECT * FROM Orders
WHERE ShipDate >= {fn CURDATE()}
-
-
Caché ObjectScript 関数 :
$ZDATE