日期:2014-05-18  浏览次数:20425 次

sqlserver2000中,怎么将bigint类型转化为 yy-mm-dd hh 的形式?
sqlserver2000中,怎么将bigint类型转化为 yy-mm-dd hh 的形式?

------解决方案--------------------
isdate(值)=1 就可以转,否则转不了
SQL code
declare @date bigint
set @date=20111207
select CAST(rtrim(@date) as datetime)

------解决方案--------------------
用DATEADD()函数,
SQL code

select DATEADD(hh, [bigint字段], '1970-01-01 00:00:00') from tab

------解决方案--------------------
探讨
补充,bigint类型字段存储的是unix时间戳格式的时间

------解决方案--------------------
CAST(rtrim(@date) as datetime)
------解决方案--------------------
select dateadd(s, @t, '1970-1-1')
------解决方案--------------------
同意楼上。