La fonction SQL EOMONTH() est une fonction de date, elle retourne le dernier jour du mois d’une date spécifiée, avec un décalage optionnel.
SYNTAX
EOMONTH (Date, )
Date est une date qui est utilisée pour obtenir un dernier jour du mois.
Deuxième argument décalage est un nombre entier qui spécifie le nombre de mois à ajouter à la date .
Une valeur de décalage positive renvoie le dernier jour du mois suivant et une valeur de décalage négative renvoie le dernier jour du mois précédent.
Regardons un exemple de la fonction EOMONTH() dans SQL Server.
Utilisation de la fonction EOMONTH pour obtenir le dernier jour du mois d’une date spécifique
L’instruction suivante, utilise la fonction EOMONTH et renvoie le dernier jour du mois pour une date donnée.
DECLARE @orderdate AS DATETIMESET @orderdate ='1996-07-15 00:00:00.000' SELECT EOMONTH(@orderdate) AS
Comme vous pouvez le voir, Elle retourne un dernier jour du mois pour la date =’1996-07-15 00:00:00.000′. Ici, nous ne fournissons pas de décalage car nous voulons uniquement le dernier jour de la date donnée.
Utilisation de la fonction EOMONTH pour obtenir le dernier jour du mois prochain à partir de la date donnée
L’instruction suivante utilise la fonction EOMONTH, et renvoie le dernier jour du mois prochain à partir de la date donnée.
Ici, nous avons fourni une valeur de décalage 1, ce qui signifie que EOMONTH month ajoute 1 mois à la date d’entrée ‘1996-07-15 00:00:00.000’ et renvoie le dernier jour du mois prochain.
DECLARE @orderdate AS DATETIMESET @orderdate ='1996-07-15 00:00:00.000' SELECT EOMONTH(@orderdate, 1) AS
Utilisation de la fonction EOMONTH pour obtenir le dernier jour du mois précédent à partir de la date donnée
Dans l’exemple suivant, la première instruction utilise la fonction EOMONTH et renvoie le dernier jour du mois précédent à partir de la date donnée, et la deuxième instruction renvoie le dernier jour du troisième mois précédent pour la date donnée.
DECLARE @orderdate AS DATETIME
SET @orderdate ='1996-07-15 00:00:00.000' SELECT EOMONTH(@orderdate,-1) AS select EOMONTH(@orderdate,-3) as
Dans la première instruction, nous avons fourni une valeur de décalage qui est -1 pour obtenir le dernier jour du mois précédent à partir de la date ‘1996-07-15 00:00:00.000’ .
Dans la deuxième instruction, la valeur de décalage est -3 pour obtenir le dernier jour du mois qui est le troisième mois précédent à partir de la date ‘1996-07-15 00:00:00.000’.
DECLARE @orderdate AS DATETIMESET @orderdate ='1996-07-15 00:00:00.000' SELECT DAY(EOMONTH(@orderdate,-1)) AS select DAY(EOMONTH(@orderdate,-3)) as
Tutoriel de base sur SQL | Tutoriel avancé sur SQL | SSRS | Interview Q & A |
SQL Create table | SQL Server Stored Procedure | Créer un nouveau projet SSRS | Liste des bases de SQL Server à Advance Level Interview Q. & A |
SQL ALTER TABLE | Fusion du serveur SQL | Créer une source de données partagée dans SSRS | Question sur le serveur SQL &. Quiz Réponse |
SQL Drop | SQL Server Pivot | Créer un rapport tabulaire / rapport détaillé SSRS | |
….. Plus | …. Plus | ….More | |
Tutoriel Power BI | Tutoriel Azure | Tutoriel Python | SQL Server Conseils &Traces |
Télécharger et installer Power BI Desktop | Créer un compte de stockage Azure | Apprendre Python & ML Pas à pas | Activer le thème sombre dans SQL Server Management studio |
Connecter Power BI à SQL Server | Charger des fichiers dans le conteneur de stockage Azure | Explorateur de modèles de serveur SQL | |
Créer des pages d’info de rapport dans Power BI | Créer un serveur de base de données Azure SQL | Afficher les numéros de ligne dans la fenêtre de l’éditeur de requêtes | |
….Plus | ….More | ….More |
556 vues au total, 10 vues aujourd’hui
.