【发布时间】:2019-05-02 00:07:30
【问题描述】:
我有一个日期如下的 varchar 列:
1. 01-JUN-13
2. 01/23/12
3. 01.13.13
4. 01-13-13
5. 13-01-13
是否可以将它们全部转换为单一格式?我尝试了很多转换/转换通常会导致 从字符串转换日期和/或时间时转换失败。
或者什么都没有发生。
【问题讨论】:
-
似乎 4 和 5 是不确定的。我们怎么知道“02-03-13”是什么?可能是 2 月 3 日或 3 月 2 日。
-
请告诉我这里的目的是将其更改为 DATETIME 列,而不是 varchar?这就是你应该做的。
-
@BillGregg 或 2002 年 3 月 13 日。
-
是的,这就是目的,将全部转换/转换并发送到带有日期时间列的新表。我没有设置这个表。
标签: sql sql-server sql-server-2005