读书人

sql求:一分钟内 如何写

发布时间: 2012-08-07 14:54:49 作者: rapoo

sql求:一分钟内 怎么写?
24小时是这样写的:SELECT datediff(hh,poDate,getdate())
那么求1分钟内 怎么写?

[解决办法]
hh-->mi
[解决办法]

SQL code
SELECT datediff(mi,poDate,getdate())
[解决办法]
探讨
24小时是这样写的:SELECT datediff(hh,poDate,getdate())
那么求1分钟内 怎么写?

[解决办法]
探讨
引用:
24小时是这样写的:SELECT datediff(hh,poDate,getdate())
那么求1分钟内 怎么写?


SELECT * from tb where datediff(mi,poDate,getdate()) <= 1

SELECT * from tb where datediff(ss,poDate,getdat……

[解决办法]
换个单位就ok了。
[解决办法]
探讨
不行啊,我测试过了,这个是怎么计算时间差的,getdate()是当前时间吗,

[解决办法]
探讨
搞了半天终于弄明白了,是当前时间不统一。getdate()是数据库的当前时间,把时间存入数据库用的是DateTime.Now.ToString()机房的时间,因为数据库与放网页的计算机不是同一台,所以会有几分钟的偏差,所以时间比较天,小时都没问题,但是精确到分,秒,就不行了,所以不能直接在sql中进行时间比较。

读书人网 >SQL Server

热点推荐