+ -
当前位置:首页 → 问答吧 → sqlserver2000中,怎么将bigint类型转化为 yy-mm-dd hh 的形式?

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

时间:2011-12-07

来源:互联网

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

作者: phf0313   发布时间: 2011-12-07

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

作者: ssp2009   发布时间: 2011-12-07

用DATEADD()函数,
SQL code

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

作者: ap0405140   发布时间: 2011-12-07

引用 2 楼 ap0405140 的回复:

用DATEADD()函数,
SQL code

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

作者: phf0313   发布时间: 2011-12-07

补充,bigint类型字段存储的是unix时间戳格式的时间

作者: phf0313   发布时间: 2011-12-07

引用 4 楼 phf0313 的回复:
补充,bigint类型字段存储的是unix时间戳格式的时间

时间戳不好办

作者: fredrickhu   发布时间: 2011-12-07