現在のローカル時刻を返す、スカラ日付/時刻関数です。
Synopsis
{fn CURTIME()}
{fn CURTIME}
CURTIME は引数を持たず、TIME データ型として時刻を返します。引数の括弧はオプションです。
既定の時刻形式を変更するには、TIME_FORMAT および TIME_PRECISION オプションで
SET OPTION コマンドを使用します。
埋め込み SQL を使用するときは、これらのデータ型の動作が異なります。TIME データ型は
$HOROLOG 形式の整数 (午前 0 時 00 分からの秒数) として値を格納し、SQL で表示されるときは時刻表示形式に変換され、埋め込み SQL から返されるときは整数として返されます。TIMESTAMP データ型は、同じ形式で値を格納および表示します。日付および時刻のデータ型は、
CAST または
CONVERT 関数を使用して変更できます。
SELECT DISTINCT {fn CURTIME()} AS TimeNow
FROM Sample.Person
SELECT DISTINCT {fn CURTIME} AS TimeNow
FROM Sample.Person
以下の埋め込み SQL の例は、現在の時刻を返します。この時刻は $HOROLOG 形式で格納されるため、整数として返されます。
&sql(SELECT {fn CURTIME}
INTO :a
FROM sample.person)
WRITE !,"Current time is: ",a
以下の例は、Contacts テーブルの指定された行の LastCall フィールドに、現在のシステム時刻を設定します。
UPDATE Contacts Set LastCall = {fn CURTIME()}
WHERE Contacts.ItemNumber=:item