Excel PowerQuery-导入具有正确DateTime转换的SQL Server日志的最佳方法?

问题描述

sql Server中,我经常直接在SSMS中检查错误日志,但是当我将它们导出为CSV文件时,DateTime组件会从澳大利亚格式转换为美国格式。

这就是它的显示-以AUS格式:

enter image description here

但这是将其导入Excel-美国格式的方法

enter image description here

我尝试使用 PowerQuery 导入LOG文件,但是它没有检测到该列是 DateTime 列,当我尝试对其进行转换时,我收到错误消息。

enter image description here

enter image description here

我以为PowerQuery知道列的数据类型是“聪明的”。如果必须通过将文本剥离到其日期组件中来添加列,那么我也可以在普通的File Open CSV向导中完成此操作。

谢谢

解决方法

在Power查询中,右键单击该列,然后选择

  • 更改类型
  • 使用语言环境

enter image description here

  • 选择日期/时间和英语(澳大利亚)

enter image description here

然后它将转换为“实际”日期/时间。 当然,它将根据您的Windows区域设置的短日期格式以PQ显示。

一旦将其加载到Excel中,就可以更改单元格numberformat使其以您选择的日期/时间格式显示。