タイムスタンプの関数

integer? year(timestamp?)

指定されたタイムスタンプの年を返します。戻り値の範囲は、-6383から9999です。引数がNULLまたは空の場合、結果もNULLまたは空になります。

integer? month(timestamp?)

指定されたタイムスタンプの月を1から12の範囲で返します。引数がNULLまたは空の場合、結果もNULLまたは空になります。

integer? day(timestamp?)

タイムスタンプの月の日付を1から31の範囲で返します。引数がNULLまたは空の場合、結果もNULLまたは空になります。

integer? hour(timestamp?)

タイムスタンプの時間を0から23の範囲で返します。引数がNULLまたは空の場合、結果もNULLまたは空になります。

integer? minute(timestamp?)

タイムスタンプの分を0から59の範囲で返します。引数がNULLまたは空の場合、結果もNULLまたは空になります。

integer? second(timestamp?)

タイムスタンプの秒を0から59の範囲で返します。引数がNULLまたは空の場合、結果もNULLまたは空になります。

integer? millisecond(timestamp?)

タイムスタンプの小数秒(ミリ秒)を0から999の範囲で返します。引数がNULLまたは空の場合、結果もNULLまたは空になります。

integer? microsecond(timestamp?)

タイムスタンプの小数秒(マイクロ秒)を0から999999の範囲で返します。引数がNULLまたは空の場合、結果もNULLまたは空になります。

integer? nanosecond(timestamp?)

タイムスタンプの小数秒(ナノ秒)を0から999999999の範囲で返します。引数がNULLまたは空の場合、結果もNULLまたは空になります。

integer? week(timestamp?)

週が日曜日から始まり、最初の週にこの年の少なくとも1日が含まれる年内の週番号を1から54の範囲で返します。引数がNULLまたは空の場合、結果もNULLまたは空になります。

integer? isoweek(timestamp?)

IS0-8601に基づいて年内の週番号を返します。週は月曜日から始まり、最初の週はこの年の最低4日で、範囲は0から53です。引数がNULLまたは空の場合、結果もNULLまたは空になります。

long current_time_millis()

現在の時間(UTC)をUTC 1970年1月1日以降のミリ秒数で返します。

timestamp(3) current_time()

現在の時間をUTCで返します(精度がミリ秒のタイムスタンプ値として)。