有关数据库的问题。。。 在sql server中如何查询errorLoginTime列的时间距当前时间已经超过了24小时。。急急急 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用datediff函数,然后看楼主时间需要精确到什么程度,如果是秒的话就是SS,小时HH,天d,SELECT * from table where datediff(SS,errorLoginTime,GETDATE())>0 你也可以使用dataadd函数来查找getdate()的前一天的对应数据。具体用法看联机丛书。 select datediff(DD,'2012-06-09',GETDATE())--求当前时间与昨天相差的天数select DATEADD(DD,1,GETDATE())--在当前时间的基础上增加一天 SELECT * FROM TABLE WHERE DATEDIFF(HH , errorLoginTime , GETDATE()) > 24 declare @riqi datetimeset @riqi=dateadd(day,-1,getdate())select * from table1 where errorLoginTime < @riqi不建议在where子句里对字段使用函数,这样效率不高。 请高手们救命啊:为什么sqlservr.exe进程的CPU会达到100%? 高手帮帮忙sql!!!!!! 表连接 存储过程不知哪出问题了,紧急求助,立马结贴给分,在线等 各位大大求帮助,急!急!急!在线等 我想把数据存为1,0,1,1,0的形式,怎么取出其中的某位数呢?--------在线等待 导入数据库的问题???急(高分求解) 求教sql语句(在线等待) 请教? 存储过程求助 感觉比较复杂的数据合并与去重,高手们看看如何解决? 为什么这条“Max”语句,返回的是三条记录
select DATEADD(DD,1,GETDATE())--在当前时间的基础上增加一天
SELECT * FROM TABLE WHERE DATEDIFF(HH , errorLoginTime , GETDATE()) > 24
declare @riqi datetime
set @riqi=dateadd(day,-1,getdate())
select * from table1 where errorLoginTime < @riqi不建议在where子句里对字段使用函数,这样效率不高。