数据库自定义方法及在Sql语句中调用
由于 在我使用的数据表中 lasttime字段 在写入数据表时写入字符串‘20120401145112827’类型 在业务中需要对其字段时间做处理 以下过程是使用数据库自定义方法 简化Sql语句
select * from (select id,interID,cpid,intername,reply,lasttime,CASE lasttime WHEN '0' THEN getdate()-3 Else convert(datetime,dbo.StrToDateTime(lasttime),20) --该处调用function end as ldate,setTime from xsreuserinter ) as temp where (datediff(hh,temp.ldate,getdate())>72 and datediff(hh,temp.setTime,getdate())>72) order by lasttime desc