1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| SELECT
-- JOUR ACTUEL
CONVERT(CHAR(8), GETDATE(),112) as "JOUR ACTUEL",
-- JOUR PRECEDENT
CONVERT(CHAR(8), DATEADD(DAY, -1, GETDATE()),112) as "JOUR PRECEDENT",
-- JOUR ACTUEL - 1 AN
CONVERT(CHAR(8), DATEADD(YEAR, -1, GETDATE()), 112) as "JOUR ACTUEL - 1 AN",
-- JOUR ACTUEL - 1 MOIS
CONVERT(CHAR(8), DATEADD(MONTH, -1, GETDATE()), 112) as "JOUR ACTUEL - 1 MOIS",
-- JOUR ACTUEL - 1 MOIS
CONVERT(CHAR(8), DATEADD(WEEK, -1, GETDATE()), 112) as "JOUR ACTUEL - 1 SEMAINE",
-- JOUR ACTUEL - 1 AN et 1 MOIS
CONVERT(CHAR(8), DATEADD(MONTH, -1, DATEADD(YEAR, -1, GETDATE())), 112) as "JOUR ACTUEL - 1 AN et 1 MOIS",
-- MOIS EN COURS
DATEPART(MONTH, GETDATE()) as "MOIS EN COURS",
-- MOIS PRECEDENT
DATEPART(MONTH, DATEADD(MONTH, -1, GETDATE())) as "MOIS PRECEDENT",
-- SEMAINE EN COURS
DATEPART(WEEK, GETDATE()) as "SEMAINE EN COURS",
-- SEMAINE PRECEDENTE
DATEPART(WEEK, DATEADD(WEEK, -1, GETDATE())) as "SEMAINE PRECEDENTE",
-- SUBSTRING
-- PREMIER JOUR DE LA SEMAINE COURANTE
CONVERT(CHAR(8),DATEADD(WEEK, DATEDIFF(WEEK, '20140818', GETDATE()), '20140818'),112) AS "PREMIER JOUR DE LA SEMAINE COURANTE",
-- PREMIER JOUR DE LA SEMAINE PRECEDENTE
CONVERT(CHAR(8),DATEADD(WEEK, DATEDIFF(WEEK, '20140818', DATEADD(WEEK,-1,GETDATE())), '20140818'),112) AS "PREMIER JOUR DE LA SEMAINE PRECEDENTE",
-- PREMIER JOUR DU MOIS EN COURS
SUBSTRING(CONVERT(char(8), DATEADD(MONTH, 0,getdate()),112),1,6) + '01' as "PREMIER JOUR DU MOIS EN COURS",
-- PREMIER JOUR DE L ANNEE EN COURS
SUBSTRING(CONVERT(char(8), DATEADD(YEAR, 0,getdate()),112),1,4) + '0101' as "PREMIER JOUR DE L ANNEE EN COURS",
-- PREMIER JOUR DE L ANNEE PRECEDENTE
SUBSTRING(CONVERT(char(8), DATEADD(YEAR, -1,getdate()),112),1,4) + '0101' as "PREMIER JOUR DE L ANNEE PRECEDENTE",
-- SUBSTRING
-- PREMIER JOUR DU MOIS EN COURS
CONVERT(char(4), DATEPART(YEAR, GETDATE()))+CONVERT(char(1),DATEPART(MONTH, GETDATE()))+'01' as "PREMIER JOUR DU MOIS EN COURS",
-- PREMIER JOUR DE L ANNEE EN COURS
CONVERT(char(4),DATEPART(YEAR, GETDATE())) + '0101' as "PREMIER JOUR DE L ANNEE EN COURS",
-- PREMIER JOUR DE L ANNEE PRECEDENTE
CONVERT(char(4),DATEPART(YEAR, GETDATE())-1) + '0101' as "PREMIER JOUR DE L ANNEE PRECEDENTE",
-- LE DERNIER JOUR DU MOIS EN COURS
CONVERT(varchar(10),DATEADD(dd,-1,DATEADD(mm,1,DATEADD(dd,-(day(GETDATE())-1),GETDATE()))),112) as "LE DERNIER JOUR DU MOIS EN COURS" |
Partager