Fonction Eomont SQL Server

Fonction Eomont SQL Server

La fonction eomonth () dans SQL Server vous permet de déterminer la dernière date du mois à partir d'une entrée de date donnée. Explorons la fonction et comment nous pouvons l'utiliser dans SQL Server.

Syntaxe de fonction

Ce qui suit montre la syntaxe de la fonction eomonth ():

Eomonth (start_date [, mois_to_add])

Arguments de fonction

La fonction accepte deux arguments principaux. Ceux-ci inclus:

  1. date de début - définit l'expression de date qui se résout à une date. La fonction extrait ensuite le dernier jour de cette entrée de date.
  2. Compenser -Définit le nombre de mois à ajouter à partir du start_date donné. Cet argument de décalage est une valeur entière.

Il est bon de garantir la valeur de décalage + le start_date n'entraîne pas une date non valide. Sinon, la fonction augmentera une erreur.

Exemple d'utilisation de la fonction

Les exemples suivants décrivent comment utiliser la fonction eomonth () dans SQL Server.

Exemple 1 - Utilisation de la fonction eomonth () avec une valeur de date

L'exemple ci-dessous utilise la fonction eomonth () pour obtenir le dernier jour du mois à partir de la date spécifiée littérale.

sélectionner
Eomonth ('2022-10-10') comme EOM;

L'exécution du code ci-dessus devrait retourner la date du dernier jour d'octobre 2022. La date résultante est comme indiqué:

eom |
----------+
2022-10-31 |

Exemple 2 - Utilisation de la fonction eomonth () avec décalage.

L'exemple de requête ci-dessous montre comment utiliser la fonction eomonth () avec une valeur de décalage.

sélectionner
Eomonth ('2022-10-10', 3) comme EOM;

L'exemple ci-dessous ajoute trois mois à partir de la date fournie et retourne le dernier jour de ce mois.

Un exemple de sortie est comme indiqué:

eom |
----------+
2023-01-31 |

Pour cet exemple, trois mois à partir d'octobre 2022 est janvier 2023.

Conclusion

Ce message couvre les bases de travailler avec la fonction eomonth () dans SQL Server. Cette fonction vous permet de déterminer le dernier jour du mois avec une valeur de décalage facultative.