説明
この関数は、現在のセッションのタイムゾーンにおける現在日付を返します。返される値には、現在のタイムゾーン情報が含まれます。
構文
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