MySQL NOW()
funktion returnerar aktuellt datum och tid. Värdet returneras i ‘ÅÅÅÅ-MM-DD HH:MM:SS’ eller ÅÅÅÅMMDDHHMMSS format, beroende på om funktionen används i en sträng eller numerisk kontext.
Så här fungerar det.
Syntax
Syntaxen ser ut så här:
NOW([fsp])
Där (valfritt) fsp
argument anger bråksekundersprecisionen för returvärdet.
Exempel
Här är ett exempel att visa.
SELECT NOW();
Resultat:
+---------------------+ | NOW() | +---------------------+ | 2018-06-23 11:17:58 | +---------------------+
Bråkdelssekunderprecision
Här är ett exempel på hur du använder fsp
argument för att ange bråksekundersprecisionen för returvärdet.
SELECT NOW(6);
Resultat:
+----------------------------+ | NOW(6) | +----------------------------+ | 2018-06-23 11:19:06.095048 | +----------------------------+
Numerisk kontext
Här är ett exempel på hur du använder NOW()
funktion i ett numeriskt sammanhang.
SELECT NOW() + 0;
Resultat:
+----------------+ | NOW() + 0 | +----------------+ | 20180623112009 | +----------------+
Du kan också använda ett värde som inte är noll för att addera eller subtrahera från returvärdet.
Synonymer för denna funktion
CURRENT_TIMESTAMP
funktion är en synonym för NOW()
, så att du kan använda vilken du föredrar.
Denna funktion kan anropas antingen som CURRENT_TIMESTAMP
eller CURRENT_TIMESTAMP()
, men om du behöver ange precisionsargumentet för bråkdelar av sekunder måste du använda det senare formuläret.
Detsamma gäller även för LOCALTIME
och LOCALTIMESTAMP
funktioner (de är synonymer för NOW()
och de kan användas med eller utan parenteser).