MySQL SYSDATE -Funktion

MySQL SYSDATE -Funktion

In diesem Beitrag werden wir die Funktion sysdate () in MySQL diskutieren.

Mit dieser Funktion können Sie das aktuelle Datum und die aktuelle Uhrzeit im Format von YYYY-MM-DD HH: MM: SS als Zeichenfolge abrufen. Die Funktion kann auch das Datum und die Uhrzeit als numerische Wert im Format yjyymmddhhmms zurückgeben.

Lassen Sie uns nun erkunden.

Funktionssyntax

Die Funktion folgt einer Syntax, wie im folgenden Snippet dargestellt:

Sysdate ([fsp])

Das FSP -Argument repräsentiert die fraktionale Sekunden -Präzision. Dieser optionale Wert bestimmt die Genauigkeit des Sekundenwerts. Der Präzisionswert reicht von 0 bis 6.

NOTIZ: Die Funktion sysdate () gibt die Zeit zurück, in der die Funktion die Ausführung abschließt, im Gegensatz zur Funktion NOW (), die die Zeit zurückgibt, die die Ausführung startet.

Beispiel 1

Das folgende Beispiel zeigt die Funktionsverwendung von sysdate ():

sysdate () auswählen;

Der resultierende Wert ist unten angegeben:

Sysdate () |
-------------------+
2022-10-24 11: 34: 27 |

Beispiel 2: Verwenden der Funktion sysdate () mit dem FSP -Parameter

Das folgende Beispiel verwendet die Funktion sysdate () mit dem FSP -Parameter:

Wählen Sie SYSDATE (5);

Dies sollte wie folgt zurückkehren:

sysdate (5) |
-------------------------+
2022-10-24 11:38:55.32818 |

Die Funktion sollte die aktuelle Zeit mit einer Fünf-Punkte-Präzision für den Sekundenwert zurückgeben.

Beispiel 3: sysdate und jetzt ()

Das folgende Beispiel zeigt den tatsächlichen Unterschied zwischen den Funktionen sysdate () und nun ().

Wählen Sie jetzt (), Schlaf (3), jetzt ();

Ausgang:

Jetzt () | Schlaf (3) | jetzt () |
-------------------+--------+-------------------+
2022-10-24 11: 44: 06 | 0 | 2022-10-24 11: 44: 06 |

Mit sysdate:

Wählen Sie Sysdate (6), Schlaf (3), sysdate (6);

Ausgang:

Sysdate (6) | Schlaf (3) | sysdate (6) |
--------------------------+--------+--------------------------+
2022-10-24 11:44:15.030105 | 0 | 2022-10-24 11:44:18.033804 |

Wie wir sehen können, ist die Funktion sysdate () eine nicht deterministische Funktion.

Abschluss

In diesem Beitrag haben wir die Grundlagen der Arbeit mit MySQLs Sysdate () -Funktion behandelt, um das aktuelle Datum und die aktuelle Uhrzeit zu erhalten. Es gab Beispiele, die den Unterschied zwischen der Funktion sysdate () und der Funktion nun () zeigten.