csv文件中的日期值无效

时间:2014-02-03 13:24:15

标签: powershell csv vbscript

我从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开始的数据没有改变日期时间格式。

1 个答案:

答案 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)

在你的情况下小心你有时间和一天之间的双倍空间。