SQL Server DateFromparts

SQL Server DateFromparts
Cet article explorera comment utiliser la fonction datefRomparts () dans SQL Server. Comme son nom l'indique, cette fonction nous permet de construire une valeur de date à partir des entrées de l'année, du mois et du jour.

Cela peut sembler une fonction simple, mais il peut être utile lorsque vous devez créer un ensemble de dates à partir de diverses entrées dans une méthode rapide et efficace.

Syntaxe de fonction et paramètres

Ce qui suit illustre la syntaxe de la fonction datefRomparts ().

DATEFROMPARTS (année, mois, jour)

La fonction accepte trois arguments principaux:

  1. année - c'est un type entier désignant l'année.
  2. mois - définit la partie du mois de la date comme une valeur entière. Varie de 1 à 12.
  3. jour - Spécifie la partie du jour de la valeur de la date. Doit aller de 1 à 31

La fonction renvoie ensuite un type de date à partir des entrées fournies. Si l'une des entrées fournies est manquante ou nul, la fonction renvoie une valeur nul.

Exemples

L'exemple suivant montre une utilisation simple de la fonction dateFRomparts () dans SQL Server.

Sélectionnez DateFromparts (2022, 10, 10) comme aujourd'hui;

Résultat:

aujourd'hui
2022-10-10

Exemple 2

L'exemple ci-dessous utilise le DateFRomparts () avec des valeurs d'entrée nulles.

SÉLECTIONNER
DateFromparts (2022, null, 10);

Valeur de retour:

(Pas de nom de colonne)
NUL

Exemple 3

Dans l'exemple ci-dessous, nous utilisons la fonction DateFRomparts () avec une entrée hors de portée:

SÉLECTIONNER
DateFromparts (2022, 13, 10);

Dans ce cas, la fonction renvoie une erreur comme indiqué:

MSG 289, niveau 16, état 1, ligne 356
Impossible de construire la date de type de données; Certains des arguments ont des valeurs qui ne sont pas valides.

Final

Dans ce court article, nous avons discuté de l'utilisation de la fonction DateFRomparts () dans SQL Server pour construire une valeur de date à partir de l'année, du mois et des entrées de jour.

Merci d'avoir lu!!