问题描述
在sql Server中,我经常直接在SSMS中检查错误日志,但是当我将它们导出为CSV文件时,DateTime组件会从澳大利亚格式转换为美国格式。
这就是它的显示-以AUS格式:

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

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


我以为PowerQuery知道列的数据类型是“聪明的”。如果必须通过将文本剥离到其日期组件中来添加列,那么我也可以在普通的File Open CSV向导中完成此操作。
谢谢
解决方法
在Power查询中,右键单击该列,然后选择
然后它将转换为“实际”日期/时间。
当然,它将根据您的Windows区域设置的短日期格式以PQ显示。
一旦将其加载到Excel中,就可以更改单元格numberformat
使其以您选择的日期/时间格式显示。