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小时了呢
不过还是谢谢各位。懂得的继续帮忙解决哈。谢谢了