Znalazłem coś naprawdę dziwnego dzisiaj, wykonując pracę konwertującą datetime na tekst w programie Excel i wykorzystując wygenerowany przez nią numer do konwersji na datetime w SQL Server.Różnica między konwersjami datetime w MSExcel i SQL Server
Co jest takiego dziwnego? Różne wyniki. Dokładność na dwa dni.
Zakładałem datę dzisiejszą (20/05/2014 dd/MM/rrrr) w programie Excel i otrzymałem 41779 jako wynik w tekście.
mam wartość tekstową i używam SQL konwertować do datetime
pobrać wartość jako aktualne i nie uzyskać wynik chciałem.
nawet przetestowany z datetime2
ale dowiedziałem się, że nie mogę przekonwertować int
do datetime2
Nie jestem ekspertem MS Excel ani SQL Server ekspertem, ale co się dzieje? Mogę sprawić, żeby działało, wykonując numer wygenerowany przez MS Excel i usuwając 2, ale nadal nie ma dla mnie sensu.
hehe porównać 'Select wylewane (0 jako DateTime) vs.' '= DATEVALUE (" 1900 -01-01 ")' i [** 'znajdź jeden dodatkowy rok przestępny' **] (http://www.joelonsoftware.com/items/2006/06/16.html) –
To jest różnica 1 , ale dlaczego między tymi testami występuje dwudniowa różnica? –
Teraz, gdy zobaczyłem twoją edycję, ma to sens. Ale tak naprawdę Microsoft? Cholerny. Jeśli mógłbyś opublikować to jako awnser, zaznaczę to jako odpowiedź. Dzięki. –