Dans Excel, lorsque je convertis ces nombres 'Général' en dates, ce qui est ce qu'ils sont réellement, je reçois des nombres différents que lorsque je les ai dans SQL Server. Les données proviennent d'une importation.Mauvaise conversion en datetime dans SQL Server
General Excel conversion to date SQL Server conversion to datetime
37621 31-12-2002 2003-01-02 00:00:00.000
39082 31-12-2006 2007-01-02 00:00:00.000
39447 31-12-2007 2008-01-02 00:00:00.000
etc.
Comment puis-je obtenir les dates réelles comme dans Excel avec une requête dans SQL Server? Comme mentionné, j'ai déjà utilisé CONVERT(datetime, [General])
, mais ensuite j'obtiens les résultats comme dans la colonne Conversion de SQL Server en datetime.
Quel est le code 'converti()' vous utilisez dans SQL Server? D'où viennent aussi les données? Une table? Une importation? – ollie
Excel/Windows et SQL Server ont des Day-Zero différents. Au large de deux jours. IIRC, c'était une erreur originale dans Windows V1 (je suppose que c'était en fait deux erreurs différentes combinées). – RBarryYoung