本文作者:kris

mysql日期和时间的间隔计算实例分析-mysql日期和时间的间隔计算实例分析

kris 2025-01-31 05:18:06 4
mysql日期和时间的间隔计算实例分析-mysql日期和时间的间隔计算实例分析摘要: mysql如何查询时间间隔大于5分钟的数据(时间从现在往前推)?这个得用存储过程了,一句话查询肯定解决不了。delimiter //Create Procedure findtim...

mysql如何查询时间间隔大于5分钟的数据(时间从现在往前推)?

这个得用存储过程了,一句话查询肯定解决不了。delimiter //Create Procedure findtime()Begindeclare lastdtime datetime default null;declare thisdtime datetime default null;declare lastname varchar(10)

;declare thisname varchar(10)

mysql日期和时间的间隔计算实例分析-mysql日期和时间的间隔计算实例分析

图片来源:网络

;declare done tinyint default 0;declare cur cursor for select dtime,name from `table`

;declare continue handler for sqlstate '02000' set done=1;create temporary table if not exists `tmp`(dtime datetime, name varchar(10));while done1 doif lastdtime is null thenfetch cur into lastdtime,lastname;elsefetch cur into thisdtime,thisname;if timediff(thisdtime,lastdtime)>'00:05:00' theninsert into `tmp` (dtime,name)values(lastdtime,lastname)

;set lastdtime=thisdtime;set lastname=thisname;end if;end if;end while;select * from `tmp`;End//call findtime()//

文章版权及转载声明

作者:kris本文地址:https://www.damoyx.com/p/29081.html发布于 2025-01-31 05:18:06
文章转载或复制请以超链接形式并注明出处大漠游侠网

阅读
分享