SQL Server erhalten die aktuelle Zeit

SQL Server erhalten die aktuelle Zeit
Wenn Sie mit Datenbanken arbeiten, stoßen Sie häufig Instanzen, in denen Sie die aktuelle Zeit einfügen müssen. In diesem Beitrag werden wir die verschiedenen Methoden und Techniken untersuchen, mit denen Sie die aktuelle Zeit in SQL Server abrufen können.

Methode 1 - Verwenden Sie SQL Server -Funktion getDate () -Funktion

Die grundlegendste Methode, um die aktuelle Zeit in SQL Server abzurufen. Diese Funktion gibt das aktuelle Datum und die aktuelle Uhrzeit aus dem Hostsystem zurück.

Die Funktionssyntax ist wie unten gezeigt:

VERABREDUNG BEKOMMEN()

Die Funktion gibt Datum und Uhrzeit als DateTime -Typ zurück.

Das folgende Beispiel zeigt die Funktion getDate (), um das aktuelle Datum und die aktuelle Uhrzeit zu erhalten.

wählen
Konvertieren (Zeit,
GetDate ()) als current_t;

Sobald wir die obige Abfrage ausgeführt haben, sollte SQL Server die aktuelle Zeit aus dem Hostsystem zurückgeben. Eine Beispielausgabe wird unten angezeigt:

current_t |
---------+
08: 02: 40 |

Methode 2 - Verwenden von SQL Server Current_TimestAMP () -Funktion

Die zweite Methode, mit der wir die aktuelle Zeit in SQL Server abrufen können, ist die Funktion current_timestamp (). Diese Funktion ist Teil von Standard SQL und wirkt als Alias ​​für die Funktion getDate ().

Die Syntax ist wie gezeigt:

AKTUELLER ZEITSTEMPEL

In ähnlicher Weise akzeptiert die Funktion keine Argumente und gibt einen Datentyp für DateTime zurück. Das folgende Beispiel zeigt, wie Sie die aktuelle Zeit mit der Funktion current_timestamp () abrufen.

WÄHLEN
Konvertieren (Zeit,
Current_timestamp) als current_t;

Das Ausführen des obigen Codes sollte die aktuelle Zeit wie gezeigt zurückgeben:

current_t |
---------+
08: 11: 51 |

Methode 3 - Verwenden Sie sysdatetime () Funktion

SQL Server bietet uns auch die Funktion sysdatetime (), mit der wir die aktuelle Zeit aus dem Hostsystem erhalten können.

Die Funktionssyntax ist wie gezeigt:

Sysdatetime ()

Das folgende Beispiel zeigt, wie die Funktion sysdatetime () verwendet wird, um die aktuelle Zeit zu erhalten.

WÄHLEN
Sysdatetime () as Current_t;

Das Ausführen der obigen Abfrage sollte die Ausgabe zurückgeben:

current_t |
-----------------------+
2022-10-17 08:48:45.127 |

In diesem Fall können wir eine genauere Ausgabe sehen als die Funktion getDate ().

In ähnlicher Weise können wir die Ausgabe aus der Funktion sysdatetime () konvertieren, um nur den Datums- oder Uhrwert zu erhalten.

Der Code ist wie gezeigt:

WÄHLEN
Konvertieren (Zeit,
sysdatetime ()) as Current_t;

Ausgang:

current_t |
---------+
08: 51: 40 |

Abschluss

In diesem Beitrag wurden verschiedene Funktionen untersucht, die wir in SQL Server verwenden können, um die aktuelle Zeit zu holen. Wir hoffen, dass Ihnen dieser Beitrag gefallen hat.