日期:2014-05-20  浏览次数:21020 次

sqlserver 求时间差问题
用sqlserver, 
查询表中记录信息的收到时间, 
时间字段为datetime型
想得出收到时间已超过24小时的记录,请问该怎么实现?

http://hi.csdn.net/space-7744478-do-album-picid-626057.html

------解决方案--------------------
 where myTime < to_date('2010-9-1', 'yyyy-mm-dd') 
------解决方案--------------------
这个好像不行,to_date是什么数据库的函数呀
sql server里面好像没有这个函数哦
而且看起来你的结果好像是:查出 不是今天的数据吧 
我的是要查出达到时间跟当前系统时间比较已经超过24小时的记录数据哦
------解决方案--------------------
where DateDiff(Hours,[DateTime],GetDate())>24
------解决方案--------------------
还是不对,查询出来的并不是收到时间已经超过24小时 的数据,查询出来的还有好多是当天的数据,当天的数据怎么会超过24小时了呢

不过还是谢谢各位。懂得的继续帮忙解决哈。谢谢了