説明
この関数は、現在のセッションのタイムゾーンにおける現在日時を返します。戻り値には現在のタイムゾーン情報が含まれます。
構文
CURRENT_TIMESTAMP[ (precision)]
パラメータ説明
precision は秒の小数点以下の桁数の精度を表し、整数値を取ります。範囲は [0,9] で、オプションです。デフォルト値は 6 です。
戻り値の型
現在のタイムゾーン情報を含む TIMESTAMP WITH TIME ZONE データ型を返します。
例
現在のセッションのタイムゾーンをGMT-5に設定し、現在のセッションの時刻とセッションのタイムゾーン情報を返します。また、秒の小数点以下の精度を
2に調整します。obclient> ALTER SESSION SET TIME_ZONE = '-05:00'; Query OK, 0 rows affected obclient> SELECT CURRENT_TIMESTAMP(2) FROM DUAL; +---------------------------------+ | CURRENT_TIMESTAMP(2) | +---------------------------------+ | 17-NOV-21 04.22.51.13 AM -05:00 | +---------------------------------+ 1 row in set現在のセッションのタイムゾーンをGMT+8に設定し、現在のセッションの時刻とセッションのタイムゾーン情報を返します。また、秒の小数点以下の精度を
2に調整します。obclient> ALTER SESSION SET TIME_ZONE = '+08:00'; Query OK, 0 rows affected obclient> SELECT CURRENT_TIMESTAMP(2) FROM DUAL; +---------------------------------+ | CURRENT_TIMESTAMP(2) | +---------------------------------+ | 17-NOV-21 05.23.01.92 PM +08:00 | +---------------------------------+ 1 row in set