读书人

求sql:把字符串转入时间得到8小时前

发布时间: 2013-02-25 10:23:36 作者: rapoo

求sql:把字符串转为时间,得到8小时前的记录
表Car
字段CookiesId(nvarchar(50)) 20130205113721
               20130208102212
               20130211095407
               20130212225649
               20130214210708
               20130215133752 等等等。。。

求:时间差,需要将字符串类型转换为时间,以当前时间为准,得到8小时前的记录
[解决办法]
where datediff(hh,rtrim(cast(left(CookiesId,8) as date))+' '+
substring(CookiesId,9,2)+':'+substring(CookiesId,11,2)+':'+
right(CookiesId,2),getdate())>8

读书人网 >SQL Server

热点推荐