В листе Excel я получу данные, которые, в свою очередь, мне нужно загрузить их на сервер SQL, а затем реализовать логику.
Я получил поле даты --[Due Date]
как число, например: -.40317
. В Excel, если вы щелкните правой кнопкой мыши, а затем отформатировать его в дату. Это покажет правильную дату как 19.05.2010
.
Итак, после загрузки файла как есть. Я использовал,
SELECT (dateAdd(day,[Due Date],'1900-01-01')) FROM table1.
Предполагая, что Excel считает дни с 01-01-1900
. Поэтому я добавляю число --[Due Date]
, которое должно дать мне правильную форматированную дату ..
Но это возвращает мне значение 2010-05-21 00:00:00.000
.
Не могли бы вы мне помочь, если предположить, что Excel считает от 01-01-1900
неправильно, или процедура, которую я использовал, неверна, чтобы дать такое значение.