我从sql server数据库导出csv格式的数据。它包含5列。一列有日期和时间值。当我检查日期时间值时,我发现日期时间值格式错误。我添加了过滤器,但过滤器未应用于某些数据。我尝试以相同的格式格式化数据,但格式化没有应用于数据。我尝试了一切来解决这个问题但是没有得到解决。
我附上了样本数据,请从最终查看。
7/12/2013 14:50
8/12/2013 20:14
9/12/2013 11:38
10/12/2013 15:31
13/12/2013 12:45:50
13/12/2013 14:35:42
13/12/2013 14:37:40
14/12/2013 17:00:10
18/12/2013 14:57:35
2013年12月13日12:45:50开始的数据没有改变日期时间格式。
答案 0 :(得分:0)
问题是您的日期是法语格式dd / mm / yyyy您可以使用以下行强制它们到日期时间:
[datetime]::ParseExact("7/12/2013 14:50", "d/MM/yyyy HH:mm", $null)
[datetime]::ParseExact("13/12/2013 12:45:50", "d/MM/yyyy HH:mm:ss", $null)
在你的情况下小心你有时间和一天之间的双倍空间。