Bonjour,
Mon objectif est de ramener une date au format YYYY-MM-01
Pour cela, j'utilise la conversion suivante :
select CONVERT(datetime, CONVERT(char(7), getdate(), 120)+'-'+'01',120)
from table;
Si je l'exécute aujourd'hui, j'obtiens 2009-07-01
Maintenant en exécutant la requête aujourd'hui, je souhaiterai obtenir le mois précédent : 2009-06-01
Quelle est la commande me permettant d'obtenir le mois précédent ?
Et comment gérer le changement d'année ? En effet, si je suis en Janvier 2010, je veux obtenir comme résultat 2009-12-01.
Vous avez des idées ?
CL
Partager