SQL Server DateFromparts

SQL Server DateFromparts
In diesem Artikel wird untersucht, wie die Funktion DateFromparts () in SQL Server verwendet wird. Wie der Name schon sagt, ermöglicht diese Funktion uns, einen Datumswert aus den Eingaben von Jahres-, Monat und Tageseingänge zu erstellen.

Es mag wie eine einfache Funktion erscheinen, kann sich aber nützlich erweisen, wenn Sie eine Reihe von Daten aus verschiedenen Eingängen in einer schnellen und effektiven Methode erstellen müssen.

Funktionssyntax und Parameter

Das Folgende zeigt die Syntax der DateFromparts () -Funktion.

DateFromparts (Jahr, Monat, Tag)

Die Funktion akzeptiert drei Hauptargumente:

  1. Jahr - Dies ist ein ganzzahliger Typ, der das Jahr bezeichnet.
  2. Monat - definiert den Monat Teil des Datums als Ganzzahlwert. Reicht von 1 bis 12.
  3. Tag - Gibt den Tag Teil des Datumswerts an. Muss zwischen 1 und 31 liegen

Die Funktion gibt dann einen Datumstyp aus den angegebenen Eingängen zurück. Wenn eine der bereitgestellten Eingaben fehlt oder NULL, gibt die Funktion einen Nullwert zurück.

Beispiele

Das folgende Beispiel zeigt eine einfache Verwendung der Funktion DateFromparts () auf SQL Server.

Wählen Sie DateFromparts (2022, 10, 10) wie heute;

Ergebnis:

Heute
2022-10-10

Beispiel 2

Das folgende Beispiel verwendet die DateFromparts () mit Nulleingangswerten.

WÄHLEN
DateFromparts (2022, Null, 10);

Rückgabewert:

(Kein Spaltenname)
NULL

Beispiel 3

Im folgenden Beispiel verwenden wir die Funktion "DateFromparts () mit einer Eingabe außerhalb des Bereichs:

WÄHLEN
DateFromparts (2022, 13, 10);

In diesem Fall gibt die Funktion einen Fehler wie gezeigt zurück:

MSG 289, Stufe 16, Zustand 1, Zeile 356
Datum des Datentyps kann nicht konstruiert werden; Einige der Argumente haben Werte, die nicht gültig sind.

Finale

In diesem kurzen Beitrag haben wir die Funktion der DateFromparts () -Funktion in SQL Server besprochen, um einen Datumswert aus den Eingaben des Jahres, des Monat und der Tagesdauer zu erstellen.

Danke fürs Lesen!!