不知道用datediff 函数可不可以实现
解决方案 »
- 自己写的数据库软件在其他电脑上不能登陆服务器
- datetime数据在SQL语句中的正确表述?在线等!
- 数据库字段名用中文好还是用英文好?
- 还是速度问题
- 我在存贮过程中如何使用临时表呢?比如汇总的中间表要用到临时表,但报错?
- SQLserver如何匹配时间区间,回写扣率
- RESTORE FILELISTONLY 的问题
- 哪里有Microsoft SQL Server 2000数据库编程的电子书下载?谢谢!
- 如何解决使用 sp_addlinkedserver 连接远程服务器数据库的并发问题????
- 请教 Ms SQL Server 6.5 Update 1500000条记录!!!!(详情请内进!)
- 关于MS2000SQL数据库同步问题。
- 关于行列转换查询,这个难度太高,搞不定了。。高手快来啊
insert @t select
'1001','张三','2008-04-15','08:05:00' union select
'1001','张三','2008-04-15','08:05:30' union select
'1001','张三','2005-04-15','08:06:00'
select *
from @t a
where datediff(s,(select top 1 时间 from @t where 时间 <= a.时间 order by 时间 asc),时间) < 60
order by 时间 /*
编号 姓名 日期 时间
---------- ---------- ------------------------------------------------------ ------------------------------------------------------
1001 张三 2008-04-15 00:00:00 1900-01-01 08:05:00.000
1001 张三 2008-04-15 00:00:00 1900-01-01 08:05:30.000(所影响的行数为 2 行)
*/
from #table
group by 编号, 姓名, 日期, datepart(hh,时间), datepart(mi,时间)