【发布时间】:2010-04-22 02:18:09
【问题描述】:
如何将包含数据 733803 的字段转换为 sql server 上的日期时间?
【问题讨论】:
标签: sql-server datetime int
如何将包含数据 733803 的字段转换为 sql server 上的日期时间?
【问题讨论】:
标签: sql-server datetime int
733803 是什么数据?它是一个unix时间戳吗? 如果是,答案如下。
select dateadd(ss, 733803, '1970-01-01')
【讨论】:
您可以像这样简单地将整数转换为日期时间:
declare @outDate as datetime
set @outDate = CAST(@integerValue as datetime)
当然,这假定您的整数是日期时间的有效 sql 整数表示,并且可能还取决于您运行它的服务器的区域设置。
例如,您提供的整数在我的 sql server 上转换为 3909 中的日期,那么在生成该 int 时可能还有其他事情发生?
【讨论】: