⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 求相差一分钟的时间.txt

📁 SQL语言常用的一些命令各代码
💻 TXT
字号:
/*

1	2006-08-20 18:00:01.000
2
	2006-08-20 18:00:01.000
3
	2006-08-20 18:00:01.000
4
	2006-08-20 18:00:01.000
1
	2006-08-20 18:01:01.000
2
	2006-08-20 18:01:01.000
3
	2006-08-20 18:01:01.000
4
	2006-08-20 18:01:01.000
1
	2006-08-20 13:00:01.000
result:
--同一个IID,相差一分钟删除!

1	2006-08-20 18:00:01.000
2
	2006-08-20 18:00:01.000
3
	2006-08-20 18:00:01.000
4
	2006-08-20 18:00:01.000
1
	2006-08-20 13:00:01.000
*/
 
--创建表TIMES

create table times(id int,times datetime)

--插入数据

insert into times select 1,'2006-08-20 18:00:01.000'

insert into times select 1,'2006-08-20 18:01:01.000'

union all         select 2,'2006-08-20 18:00:01.000'union all         select 2,'2006-08-20 18:01:01.000'

union all         select '3',	'2006-08-20 18:00:01.000'

union all         select '3',	'2006-08-20 18:01:01.000'

union all         select '4',	'2006-08-20 18:00:01.000'

union all         select '4',	'2006-08-20 18:01:01.000'

union all         select '1',	'2006-08-20 13:00:01.000'

--解答1


select distinct * from (select id ,times=(select min(times) from times where times<=a.times and datediff(minute,times,a.times)<=1)
from times a) b

--解答2delete a
from times a 
where exists (
select 1 from times
where id=a.id
and times < a.times
and datediff(minute,times,a.times)<=1
)--解答3
Delete A 
  From Test A Join Test B
  On DateDiff(Minute,A._Date,B._Date)=1 and A.SID=B.SID 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -