Bonjour à tous !
Petite expérience :
On obtient
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 DECLARE @MaDate AS DATETIME SET @MaDate = 2005-12-23 PRINT 'Résultat n°1 : ''' + CAST(DATEPART(yyyy, @MaDate) AS VARCHAR(256)) + '-' + CAST(DATEPART(mm, @MaDate) AS VARCHAR(256)) + '-' + CAST(DATEPART(dd, @MaDate) AS VARCHAR(256)) + '''' SET @MaDate = 23-12-2005 PRINT 'Résultat n°2 : ''' + CAST(DATEPART(yyyy, @MaDate) AS VARCHAR(256)) + '-' + CAST(DATEPART(mm, @MaDate) AS VARCHAR(256)) + '-' + CAST(DATEPART(dd, @MaDate) AS VARCHAR(256)) + '''' SET @MaDate = 23/12/2005 PRINT 'Résultat n°3 : ''' + CAST(DATEPART(yyyy, @MaDate) AS VARCHAR(256)) + '-' + CAST(DATEPART(mm, @MaDate) AS VARCHAR(256)) + '-' + CAST(DATEPART(dd, @MaDate) AS VARCHAR(256)) + '''' SET @MaDate = 2005/12/23 PRINT 'Résultat n°4 : ''' + CAST(DATEPART(yyyy, @MaDate) AS VARCHAR(256)) + '-' + CAST(DATEPART(mm, @MaDate) AS VARCHAR(256)) + '-' + CAST(DATEPART(dd, @MaDate) AS VARCHAR(256)) + ''''
______________________________________
Résultat n°1 : '1905-5-25'
Résultat n°2 : '1894-7-17'
Résultat n°3 : '1900-1-1'
Résultat n°4 : '1900-1-8'
______________________________________
Conclusion : La manière d'écrire la date est très important !!! Mais ça tous le monde le savait !
Question et but de ce message : C'est quoi le bon format ??![]()
Merci d'avance
@++
NeoMan
PS: Non seulement je tourne en rond, mais en plus je remonte le temps... Je suis pas prêt de rejoindre l'instant ou je trouverais la réponse!![]()
Partager