Die Grundlage dieses Artikels besteht darin, Ihnen die Grundlagen der Arbeit mit der SQL Server -Datumspart -Funktion zur Verfügung zu stellen.
Grundnutzung
Mit der DatePart -Funktion können Sie einen Teil des Datenjahres, des Monats oder des Tages abrufen. Die Funktion gibt einen Teil des Datums als Ganzzahlwert zurück.
Die Funktionssyntax lautet wie:
DatePart (Einheit, Date_Value);Funktionsargumente
Die DatePart -Funktion akzeptiert zwei Argumente:
1. Einheit - Dies gibt an, welchen Teil des Datums SQL Server abrufen soll. Die akzeptierten Werte in diesem Argument sind wie in der folgenden Tabelle gezeigt:
Abkürzung der Einheit2. DATE_VALUE - repräsentiert das Eingabedatum, von dem aus dem angegebenen Teil abgerufen werden kann.
Funktionsrückgabeart
Wie bereits erwähnt, gibt die Funktion den extrahierten Teil eines Datums als ganzzahliger Typ zurück. Die Funktion kann nur das Jahr, Monat und Datum aus einem bestimmten Eingabedatum extrahieren.
SQL Server datePart () Beispiele
Sehen wir uns verschiedene Beispiele für die Nutzung der Datumspart-Funktion an, um besser zu verstehen, wie man sie in einem T-SQL-Skript verwendet.
Beispiel 1:
Das folgende Beispiel zeigt, wie die DatePart -Funktion verwendet wird, um ein Jahr nach dem angegebenen Datum abzurufen.
Wählen Sie DatePart (Jahr, '2021-12-31') als Jahr;Die obige Abfrage sollte den Teil des Datums zurückgeben, das ein Jahr darstellt.
Beispielausgabe ist wie gezeigt:
JAHRBeispiel 2:
In diesem Beispiel verwenden wir die DatePart -Funktion, um Teile eines Datums in verschiedenen Einheiten abzurufen.
Deklarieren @input_date datetime2 = current_timestamp;Die obige Abfrage verwendet den aktuellen Zeitstempel, um verschiedene Einheiten mithilfe der Datumspart -Funktion zu extrahieren.
Die resultierenden Werte sind wie gezeigt:
Beispiel 3
Wir können das Datum auch in einer realen Datenbank verwenden. Beispielsweise extrahiert die folgende Abfrage das Jahr aus einer Spalte:
Verwenden Sie Wideworldimporters;In diesem Beispiel verwenden wir die DatePart -Funktion, um den Tag des erwarteten Liefertermins zu erhalten.
Abschließende Gedanken.
Diese Anleitung hilft Ihnen, die Funktionalität der SQL Server -Datumspart -Funktion zu untersuchen. Mit der DatePart -Funktion können Sie verschiedene Datumseinheiten extrahieren und in anderen Spalten verwenden.
Wir hoffen, Sie haben das Tutorial genossen. Bleib dran für mehr.