La fonction SQL EOMONTH est une des fonctions de date est utilisée pour afficher le dernier mois d’une date donnée. Cette fonction EOMONTH vous permet d’ajouter un deuxième argument (facultatif) pour avancer et reculer.
La syntaxe de base de la fonction EOMONTH de SQL Server est indiquée ci-dessous :
EOMONTH (Date, Months to add)
Date : Veuillez spécifier la date valide. Il peut s’agir de données de colonne, d’une expression ou de toute variable.
Mois à ajouter : Il s’agit d’un argument facultatif. Veuillez spécifier le nombre de mois que vous voulez déplacer :
- Si vous spécifiez le nombre entier positif comme deuxième argument (Nombre), la fonction EOMONTH du serveur SQL avancera d’un nombre de mois spécifié. Et afficher la dernière date de ce mois.
- Si vous spécifiez l’entier négatif comme deuxième argument (Nombre), la fonction EOMONTH reculera jusqu’à un nombre spécifié de mois et affichera la dernière date de ce mois.
SQL EOMONTH Exemple 1
Dans cet exemple SQL, nous allons déclarer une variable de type de données datetime2. Ensuite , nous allons trouver le dernier jour (dans un mois) de cette variable date
DECLARE @Date datetime2 = '2015-08-25 14:24:04.1234567' SELECT @Date AS Today, EOMONTH(@Date) AS
Nous avons déclaré une variable appelée @Date et affecté la date et l’heure à cette variable
DECLARE @Date datetime2 = '2015-08-25 14:24:04.1234567'
EOMONTH. présente dans l’instruction suivante trouvera le dernier jour du 8ème mois (ou août)
EOMONTH(@Date) AS
SQL EOMONTH avec des entiers positifs et négatifs
Dans cet exemple de Sql Server EOMONTH, nous allons utiliser les entiers positifs et négatifs comme deuxième argument pour vous montrer les derniers jours d’une période parallèle
DECLARE @Date datetime2 = '2015-08-25 14:24:04.1234567' SELECT @Date AS Today , EOMONTH (@Date, 2) AS , EOMONTH (@Date, -1) AS
Nous avons utilisé deux arguments dans la fonction EOMONTH, et le deuxième argument est un entier positif. Ainsi, l’instruction suivante avancera de 2 mois. Cela signifie que (8 + 2 = 10) SQL Server EOMONTH trouvera le dernier jour du 10ème mois (ou octobre).
EOMONTH(@Date, 2) AS
Nous avons utilisé deux arguments dans la fonction EOMONTH, et cette fois nous avons utilisé un entier négatif comme deuxième argument. Donc, l’instruction suivante va reculer de 1 mois. Cela signifie que (8 – 1 = 7) SQL Server EOMONTH trouvera le dernier jour du 7ème mois (ou juillet).
EOMONTH(@Date, -1) AS
SQL EOMONTH Exemple 2
Dans cet exemple de fonction Date, nous allons utiliser la requête personnalisée et trouver le dernier jour du mois en cours, de la période précédente et de la période suivante en utilisant la fonction EOMONTH.
SELECT + ' '+ AS , , , ,EOMONTH() AS ,EOMONTH(, 2) AS ,EOMONTH(, -2) AS FROM ..
.