MySQL NOW()
funktion returnerer den aktuelle dato og klokkeslæt. Værdien returneres i ‘ÅÅÅÅ-MM-DD TT:MM:SS’ eller ÅÅÅÅMMDDHHMMSS format, afhængigt af om funktionen bruges i en streng eller numerisk kontekst.
Sådan fungerer det.
Syntaks
Syntaksen ser sådan ud:
NOW([fsp])
Hvor (valgfrit) fsp
argument angiver brøksekunders præcision for returværdien.
Eksempel
Her er et eksempel til at demonstrere.
SELECT NOW();
Resultat:
+---------------------+ | NOW() | +---------------------+ | 2018-06-23 11:17:58 | +---------------------+
Fractional Seconds Precision
Her er et eksempel på brug af fsp
argument for at angive brøksekunders præcision for returværdien.
SELECT NOW(6);
Resultat:
+----------------------------+ | NOW(6) | +----------------------------+ | 2018-06-23 11:19:06.095048 | +----------------------------+
Numerisk kontekst
Her er et eksempel på brug af NOW()
funktion i en numerisk sammenhæng.
SELECT NOW() + 0;
Resultat:
+----------------+ | NOW() + 0 | +----------------+ | 20180623112009 | +----------------+
Du kan også bruge en værdi, der ikke er nul til at tilføje eller trække fra returværdien.
Synonymer for denne funktion
CURRENT_TIMESTAMP
funktion er et synonym for NOW()
, så du kan bruge den, du foretrækker.
Denne funktion kan kaldes enten som CURRENT_TIMESTAMP
eller CURRENT_TIMESTAMP()
, men hvis du har brug for at angive brøksekunders præcisionsargumentet, skal du bruge den senere form.
Det samme gælder også for LOCALTIME
og LOCALTIMESTAMP
funktioner (de er synonymer for NOW()
og de kan bruges med eller uden parenteser).