2010-12-09 5 views

Répondre

0

Que diriez-vous

SELECT DATEADD(day, 0, 456) 

OK, sérieusement que diriez-vous

SELECT DATEADD(day, 0, 456) DateVal, 
     DATEDIFF(year,0,DATEADD(day, 0, 456)) YearPart, 
     DATEPART(month,DATEADD(day, 0, 456)) MonthPart, 
     DATENAME(month,DATEADD(day, 0, 456)) MonthNamePart, 
     DATEPART(day,DATEADD(day, 0, 456)) DayPart 

Sortie

DateVal     YearPart MonthPart MonthNamePart DayPart 
1901-04-02 00:00:00.000 1   4   April   2 
+0

Mais le sysntax est DATEADD (datepart, numéro, date) .. donc la dernière partie devrait être date droite et pas un nombre .. bien je n'ai pas de serveur SQL à présent pour vérifier .. Je vais vérifier plus tard –

Questions connexes