MySQLのNOW()
関数は現在の日付と時刻を返します。値は「YYYY-MM-DDHH:MM:SS」で返されます。 またはYYYYMMDDHHMMSS 関数が文字列または数値のどちらのコンテキストで使用されているかに応じて、形式。
仕組みは次のとおりです。
構文
構文は次のようになります:
NOW([fsp])
(オプションの)fsp
引数は、戻り値の秒の小数部の精度を指定します。
例
実例を示します。
SELECT NOW();
結果:
+---------------------+ | NOW() | +---------------------+ | 2018-06-23 11:17:58 | +---------------------+
フラクショナル秒の精度
fsp
の使用例を次に示します。 戻り値の秒の小数部の精度を指定する引数。
SELECT NOW(6);
結果:
+----------------------------+ | NOW(6) | +----------------------------+ | 2018-06-23 11:19:06.095048 | +----------------------------+
数値コンテキスト
NOW()
の使用例を次に示します。 数値コンテキストで機能します。
SELECT NOW() + 0;
結果:
+----------------+ | NOW() + 0 | +----------------+ | 20180623112009 | +----------------+
ゼロ以外の値を使用して、戻り値を加算または減算することもできます。
この関数の同義語
CURRENT_TIMESTAMP
関数はNOW()
の同義語です 、したがって、好きなものを使用できます。
この関数は、CURRENT_TIMESTAMP
として呼び出すことができます。 またはCURRENT_TIMESTAMP()
ただし、小数秒の精度の引数を指定する必要がある場合は、後の形式を使用する必要があります。
LOCALTIME
についても同じことが言えます。 およびLOCALTIMESTAMP
関数(NOW()
の同義語です 括弧の有無にかかわらず使用できます。