Récupération d’une partie de date en SQL Serveur


Souvent l’utilisation des dates en SQL est problématique. Voici un petit pense bête pour les principales fonctions :

--Exemple de récupération de partie de date
SELECT {FN WEEK(GETDATE())} AS 'Num. semaine'
SELECT DATEPART ( ww , GETDATE()) AS 'Num. semaine',
       DATEPART ( dw , GETDATE()) AS 'Jour de la semaine',
       DATEPART ( qq , GETDATE()) AS 'Trimestre',
       DATEPART ( dy , GETDATE()) AS 'Jour de l''année (1 - 365)'
SELECT CAST(FLOOR(CAST(GETDATE() AS FLOAT)) AS DATETIME) AS DATE -- Supprime les heures minutes secondes
SELECT DATEADD(d, (-1*DAY(GETDATE()))+1, GETDATE() ) AS DATE -- 1er jour du mois

Laisser un commentaire