Mysql
 sql >> Datenbank >  >> RDS >> Mysql

NOW() Beispiele – MySQL

Das MySQL NOW() Die Funktion gibt das aktuelle Datum und die Uhrzeit zurück. Der Wert wird in ‘YYYY-MM-DD HH:MM:SS’ zurückgegeben oder JJJJMMTTHHMMSS Format, abhängig davon, ob die Funktion in einem String- oder numerischen Kontext verwendet wird.

So funktioniert es.

Syntax

Die Syntax lautet wie folgt:

NOW([fsp])

Wobei der (optionale) fsp Das Argument gibt die Sekundenbruchteilgenauigkeit für den Rückgabewert an.

Beispiel

Hier ist ein Beispiel zur Veranschaulichung.

SELECT NOW();

Ergebnis:

+---------------------+
| NOW()               |
+---------------------+
| 2018-06-23 11:17:58 |
+---------------------+

Präzision auf Sekundenbruchteile

Hier ist ein Beispiel für die Verwendung von fsp Argument, um die Sekundenbruchteilgenauigkeit für den Rückgabewert anzugeben.

SELECT NOW(6);

Ergebnis:

+----------------------------+
| NOW(6)                     |
+----------------------------+
| 2018-06-23 11:19:06.095048 |
+----------------------------+

Numerischer Kontext

Hier ist ein Beispiel für die Verwendung von NOW() Funktion in einem numerischen Kontext.

SELECT NOW() + 0;

Ergebnis:

+----------------+
| NOW() + 0      |
+----------------+
| 20180623112009 |
+----------------+

Sie können auch einen Wert ungleich Null verwenden, um den Rückgabewert zu addieren oder zu subtrahieren.

Synonyme für diese Funktion

Der CURRENT_TIMESTAMP Funktion ist ein Synonym für NOW() , sodass Sie das verwenden können, was Sie bevorzugen.

Diese Funktion kann entweder als CURRENT_TIMESTAMP aufgerufen werden oder CURRENT_TIMESTAMP() , wenn Sie jedoch das Argument für die Genauigkeit von Sekundenbruchteilen angeben müssen, müssen Sie die spätere Form verwenden.

Dasselbe gilt auch für die LOCALTIME und LOCALTIMESTAMP Funktionen (sie sind Synonyme für NOW()). und sie können mit oder ohne Klammern verwendet werden).