mais je sais pas faire
Comment pour formater en date style 01/02/2004 en '20040201'.
Comme les commandes MONTH ou datepart(mm, ..) "tronquent" le 0 et ne renvoie que le 1, le 2, etc, etc..
je fais comme cela :
Y'a plus simple je suppose ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SET @FORMATTEDDATE = CONVERT(VARCHAR(8000), DATEPART(YY, GETDATE())) + CASE LEN(DATEPART(MM, GETDATE())) WHEN 1 THEN '0' + CONVERT(VARCHAR(8000), DATEPART(MM, GETDATE())) ELSE CONVERT(VARCHAR(8000), DATEPART(MM, GETDATE())) END + CASE LEN(DATEPART(DD, GETDATE())) WHEN 1 THEN '0' + CONVERT(VARCHAR(8000), DATEPART(DD, GETDATE())) ELSE CONVERT(VARCHAR(8000), DATEPART(DD, GETDATE())) END
Partager