In diesem Beitrag werden eine der beliebtesten und nützlichsten Datum und Uhrfunktionen von MySQL besprochen.
Die Funktion now () ermöglicht es uns, das aktuelle Datum und die aktuelle Uhrzeit im ausführlichen Host im Format zu erhalten: yyyy-mm-dd hh: mm: dd oder jyyymmdhhmms. Die Funktion kann den Wert als Zeichenfolgentyp oder numerischen Wert abhängig von der Verwendung zurückgeben.
Funktionssyntax
Unten finden Sie die Syntax der Funktion now () in MySQL:
Jetzt ([FSP])
Die Funktion akzeptiert den FSP -Parameter, der die fraktionale Sekunden -Präzision bestimmt. Dieser optionale Parameter gibt die Anzahl der im Abschnitt Sekunden angezeigten Werte an.
Im Gegensatz zur Funktion sysdate () gibt die Funktion now () einen konstanten Wert zurück, der die Zeit, die die Anweisung mit der Ausführung begann.
Beispiel 1: Grundfunktionsnutzung
Das Folgende zeigt die grundlegende Verwendung der Funktion now ().
Wählen Sie jetzt () als c_time aus;
Dies sollte das aktuelle Datum und die aktuelle Uhrzeit als:
c_time |
-------------------+
2022-10-24 14: 52: 05 |
Beispiel 2: Verwenden der Funktion now () mit der Berechnung
Sie können die Funktion nun () mit einfachen Berechnungen verwenden. Beispielsweise fügen und entfernen die folgenden Anweisungen verschiedene Einheiten zum aktuellen Datum und Uhrzeit.
Wählen Sie (jetzt () - Intervall 3 Stunden) '3 Stunden vor ",
(jetzt () + Intervall 3 Stunden) '3 Stunden danach',
(jetzt () + Intervall 3 Tage) '3 Tage später',
(jetzt () - Intervall 5 Tage) '5 Tage zuvor';
Dies sollte die Werte wie folgt zurückgeben:
Beispiel 3: jetzt () gegen sysdate () Funktionen
Das folgende Beispiel zeigt Ihnen den Unterschied zwischen den Funktionen nun () und sysdate ():
Wählen Sie jetzt (), Schlaf (2), jetzt ();
Sysdate (), schlaf (2), sysdate ();
Oben: jetzt () Funktion:
Oben: sysdate () Funktion:
Die Funktion now () gibt das Datum und die Uhrzeit zurück, in der die Anweisung ausgeführt wird, während die Funktion sysdate () das Datum und die Uhrzeit nach der Ausführung zurückgibt.
Beispiel 4: Verwenden Sie now () Funktion als Standardwert
Erstellen Sie eine Tabellenprobe (
ID int nicht null auto_increment Primärschlüssel,
Time DateTime nicht null Standard () () ()
);
Sie können dann die Anweisung Insert mehrmals ausführen, um zufällige Werte einzufügen:
in die Probenwerte einfügen ();
Resultierende Tabelle:
Ausgewählt * aus Beispiel S;
Ausgang:
Abschluss
In diesem Beitrag haben wir besprochen, wie man die MySQL -Funktion now () verwendet, um das aktuelle Datum und die aktuelle Uhrzeit zu holen, wenn das System mit der Ausführung beginnt. In mehreren Beispielen wurde der Unterschied zwischen der Funktion nun () und der Funktion sysdate () hervorgehoben.