【发布时间】:2019-08-08 08:03:27
【问题描述】:
我有旧的 DBF 数据库,其中包含旧的 6 位格式的日期,例如 291292 或 150793 甚至 010302。
我将表导入 SQL Server,现在我需要将其转换为 datetime 格式。
当然必须先转换成类似的字符串29.12.1992、15.07.1993、01.03.2002。
【问题讨论】:
-
转换这些日期之一的逻辑是什么,即转换为哪个日期,例如
291292对应? -
291292是美国格式的1992-12-29 -
肯定是美国格式?我们是 MDY: 12-29-1992
-
你试过什么?因为这看起来相当简单......例如将第 5 和第 6 个字符加上第 3 和第 4 个字符加上第 1 和第 2 个字符作为日期非常简单......
-
注意:SQL Server 不以任何特定或特定格式存储日期。
标签: sql-server tsql date type-conversion