当前位置: 代码迷 >> Sql Server >> 求sql:把字符串转入时间,得到8小时前的记录
  详细解决方案

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

热度:28   发布时间:2016-04-24 23:33:30.0
求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
  相关解决方案