Excel PowerQuery - лучший способ импортировать журналы SQL Server с правильным преобразованием DateTime?

В SQL Server я часто проверяю журналы ошибок непосредственно в SSMS, но когда я экспортирую их в виде файлов CSV, компонент DateTime преобразуется из австралийского в американский формат.

Вот что он показывает - в формате AUS:

введите описание изображения здесь

Но вот как он импортируется в Excel - формат США:

введите описание изображения здесь

Я попытался импортировать файл журнала с помощью PowerQuery, но он не обнаружил, что столбец является столбцом DateTime, и когда я пытаюсь преобразовать его, я получаю сообщение об ошибке .

введите описание изображения здесь

введите описание изображения здесь

Я думал, что PowerQuery умеет знать типы данных столбцов. Если мне нужно добавить столбцы, разделив текст на его компоненты даты, я мог бы просто сделать это в мастере открытия CSV-файлов ванильного файла.

Спасибо


person Fandango68    schedule 18.08.2020    source источник


Ответы (1)


В запросе Power щелкните столбец правой кнопкой мыши и выберите

  • Изменить тип
  • Использование локали

введите описание изображения здесь

  • Выберите дату / время и английский язык (Австралия)

введите описание изображения здесь

Затем он будет преобразован в реальную дату / время. Конечно, он будет отображаться в PQ в соответствии с вашим кратким форматом региональных настроек Windows.

После загрузки в Excel вы можете изменить ячейку numberformat, чтобы отображать ее в формате даты / времени по вашему выбору.

person Ron Rosenfeld    schedule 19.08.2020