【发布时间】:2012-08-24 03:29:56
【问题描述】:
我正在使用小型商业软件并导入到 SQL Server。但是有数字:
75739
76910
73105
75821
75245
75605
77169
73265
75611
74073
77012
代表我认为的日期。
如何将这些数字转换为日期YYYY-MM-DD 和YYYYMMDD?
【问题讨论】:
-
这些应该代表什么日期?
-
如果这些数字和日期之间没有某种映射关系,我们将无能为力 - 询问您获取文件的人。
-
这些日期不是转换为 int 的 SQL Server 日期。例如 cast(75739 as datetime) -> May, 15 2107。那么 75739 是什么日期?
-
可能从一个未知的日期时间滴答作响
-
如果我不得不猜测,这些是自 1800 年 1 月 1 日以来的天数。 @Justin,如果您知道这种格式的具体日期是什么,那么您可以轻松获得转换的基准日期。
标签: sql sql-server tsql sql-server-2008-r2