SQL道場 日付時刻関数 CURRENT_TIMESTAMP/CURRENT TIMESTAMP関数
SQLで現在の日付と時刻を得るCURRENT_TIMESTAMP/CURRENT TIMESTAMP関数について記載しています。
対応データベース:SQLServer MySQL Oracle PostgreSQL DB2 ANSI
CURRENT_TIMESTAMP/CURRENT TIMESTAMP関数の文法
SELECT CURRENT_TIMESTAMP FROM テーブル
SELECT CURRENT TIMESTAMP FROM テーブル
引数 | なし |
返値 | 日付型 現在の日付と時刻が戻ります。 |
CURRENT_TIMESTAMP関数は、CURRENT TIMESTAMP関数は現在の日付と時刻を戻します。DB2のCURRENT TIMESTAMP関数はCURRENTとTIMESTAMPの間は半角スペースが入ります。現在の日付を取得する場合はCURRENT_DATE/CURRENT DATE関数を、現在の時刻を取得する場合はCURRENT_TIME、CURRENT TIME関数を使います。
MySQLCURRENT_TIMESTAMP および CURRENT_TIMESTAMP() は NOW() のシノニムです。
MySQL
関数が文字列または数値のどちらのコンテキストで使用されているかに応じて、現在の日時を
'
またはYYYY-MM-DD hh:mm:ss
'YYYYMMDDhhmmss
形式の値として返します。 値はセッションのタイムゾーンで表されます。0 から 6 までの小数秒精度を指定するために
https://dev.mysql.com/doc/refman/8.0/ja/date-and-time-functions.html#function_nowfsp
引数が指定されている場合、戻り値にはその桁数の小数秒部分が含まれます。
実行例
MySQLの実行例
/* MySQL 現在のタイムスタンプを取得するサンプル */
SELECT CURRENT_TIMESTAMP;
SQLServerの実行例
/* SQL Server 現在のタイムスタンプを取得するサンプル */
SELECT CURRENT_TIMESTAMP;