SqlSkull

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 

Vous pouvez également passer n’importe quelle valeur de décalage positive telle que 3, 4,. ainsi de suite pour obtenir le résultat souhaité.

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’.

Comme vous pouvez le voir, la sortie de la première instruction est le dernier jour du mois précédent qui est JUIN car le mois de la date actuelle donnée est JUILLET donc la sortie est ‘1996-06-30’.
De la même manière, la sortie de la deuxième instruction est le dernier jour du troisième mois précédent qui est AVRIL comme le mois de la date actuelle donnée est JUILLET donc le troisième mois précédent serait AVRIL et le dernier jour d’avril serait ‘1996-04-30’.
Si vous voulez seulement une partie de jour à partir de la date alors vous pouvez utiliser la fonction DAY() pour obtenir le dernier jour seulement à partir de la date.
DECLARE @orderdate AS DATETIMESET @orderdate ='1996-07-15 00:00:00.000' SELECT DAY(EOMONTH(@orderdate,-1)) AS select DAY(EOMONTH(@orderdate,-3)) as 
Aussi Lire…

.

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

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.