Ошибка даты при запуске SQL-запроса в Excel - PullRequest
0 голосов
/ 20 октября 2018

При выполнении запроса SQL в книге с поддержкой макросов Excel в Excel отображается неверное значение даты, но в редакторе Power Query отображается правильная дата.Я создал такой же запрос в новой книге и не получаю ту же ошибку?Отключено на 1461 день.Есть предложения?

Снимок вопроса enter image description here

1 Ответ

0 голосов
/ 20 октября 2018

Microsoft Excel поддерживает две разные системы дат.Эти системы представляют собой систему дат 1900 года и систему дат 1904 года.

В системе дат 1900 года первый поддерживаемый день - 1 января 1900 года.

В системе дат 1904 годапервый поддерживаемый день - 1 января 1904 года.

См. https://support.microsoft.com/en-us/help/214330/differences-between-the-1900-and-the-1904-date-system-in-excel и https://support.office.com/en-us/article/date-systems-in-excel-e7fe7167-48a9-4b96-bb53-5612a800b487

Разница между двумя системами дат составляет 1462 дня;то есть серийный номер даты в системе дат 1900 года всегда на 1462 дня больше серийного номера той же даты в системе дат 1904 года.И именно в этом разница между датами в листе Excel и Power Query, показанными на вашем рисунке.

Показываемый вами лист Excel работает в системе дат 1904 года, в то время как ваш редактор Power Query Editor использует систему дат 1900 года.

Пример: 11/8/2017 имеет серийный номер 43047 в системе дат 1900 года.Тот же серийный номер в системе дат 1904 года указывает на 1462 дня, что составляет 11/9/2021.

В связанных статьях также показано, как изменить систему дат для рабочей книги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...