mysql 日期循环_如何在mysql存储过程中循环日期时间
即时通讯使用mysql存储过程,如何制作一个循环,每1小时变量strathour将有1小时的间隔然后返回查询的总数.当starthour小于11月的日期时,它将具有1小时的间隔并执行查询.
这是我的代码:
DELIMITER $$
CREATE DEFINER=`root`@`%` PROCEDURE `sp_asessiontime`(
out `total` int
)
BEGIN
declare `starthour`, `endhour` datetime;
set `starthour` = '2012-09-20 01:59:00';
set `endhour` = '2012-09-20 02:00:00';
select count(terminalcount.terminalids) into total from (
select distinct ts.TerminalID `terminalids` from
tmptransactiondetails td
inner join transactionsummary ts
on td.TransactionSummaryID = ts.TransactionsSummaryID
where
td.ServiceID = 4
and
td.TransactionType in ('D','W')
and
(ts.DateStarted >= starthour and ts.DateStarted < endhour)
or
(ts.DateEnded >= starthour and ts.DateEnded < endhour)
or
(ts.DateStarted < starthour and starthour <= ts.DateEnded)
)as terminalcount;
– 每1小时循环一次
while
starthour < '2012-11-01 01:59:00' do
select starthour + interval 1 hour;
select total as totalnumber;
end while;
END
十分感谢大家.
mysql 日期循环_如何在mysql存储过程中循环日期时间相关推荐
- mysql节假日函数_如何在MySQL中计算不包括周末和节假日的日期差
我需要计算两个日期之间的天数(工作日),不包括周末(最重要)和假期 SELECT DATEDIFF(end_date, start_date) from accounts 但是,我不知道该如何在MyS ...
- 2008 mysql 本地安全_如何在Linux系统中建立mysql的本地安全机制?
如何在Linux系统中对MySQL进行本地的安全机制?今天我们将给大家介绍下具体的操作方法. local-infile=0#关闭远程连接,即3306端口.这是LinuxMySQL的默认监听端口.由于此 ...
- mysql替换开头_如何在MySQL的字符串开头搜索和替换特定字符?
为此,您可以使用INSERT().让我们首先创建一个表-mysql> create table DemoTable -> ( -> ZipCode varchar(200) -> ...
- mysql 自然排序_如何在mysql中实现自然排序
背景 熟悉mysql的同学应该清楚,mysql在对字符串做order by排序时是按照字典序进行排序的,但是如果字符串中包含数字的话(我们称这种类型的字符串为alphanumeric),仅按照字典序的 ...
- excel取消保存微软_如何在Microsoft Excel中按日期排序
excel取消保存微软 When you're trying to look at a set of data in a spreadsheet over time, it's often helpf ...
- 减一天 日期函数_一文掌握excel中的日期函数
在excel中,因为日期的特殊性,大部分关于日期的运算都要用到特有的函数.对于大多数小伙伴们可能没有专门去学习过日期函数都有哪些?如何运用?可以实现什么样的功能?今天小编就为大家整理出来并详细介绍一下 ...
- java list循环_【知识】Java中循环打印出LIST的各属性的值
这个问题我们遇到过很多次了. 这里单独出一篇博客,以便以后查阅. 我们知道如果有一个list,在java中如果打印其中的内容.需要循环遍历,逐个打印. for循环list的长度就可以了! 但如果是泛型 ...
- mysql 数组变量_如何在MySQL中模拟数组变量?
您可以使用WHILE循环在MySQL中实现: SET @myArrayOfValue = '2,5,2,23,6,'; WHILE (LOCATE(',', @myArrayOfValue) > ...
- mysql 临时列_如何在MySQL中列出临时表列?
要列出MySQL中的临时表列,让我们首先创建一个临时表. 这是一个例子.我们创建了一个临时表,其中包含一些列,其中包括学生的详细信息-mysql> CREATE TEMPORARY TABLE ...
最新文章
- ubuntu 将某个目录下的文件复制到_Linux下处理隐私骚操作
- 基于2-channel network的图片相似度判别
- MATLAB在温室中的应用,基于MATLAB的日光温室内气温的图形显示方法与流程
- SQL*Plus中替换变量与定义变量
- Mocha BSM产品亮点——事件管理
- Vue003_class 与style 绑定
- mysql5.6 线程池_[MySQL5.6] Percona Server 5.6.14的线程池浅析
- hibernate+struts2整合jar包冲突
- 基于深度学习的场景分割算法研究综述
- magic winmail邮件服务器,使用magic winmail server轻松架设邮件服务器(三)_邮件服务器...
- 从测试用例角度来看传统测试人员更专业?
- c#Code Contracts代码协定
- 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_19-页面查询服务端开发-创建CMS服务工程-CMS工程结构...
- Keil 5 解锁被锁定的文件 修改其中的代码 STM32
- java web 下载文件 浏览器弹出下载框
- Gateway统一网关(2021-11-14)
- android sqlite 分词,sqlite3自定义分词器
- 计算机科学与技术社会实践活动,计算机科学与技术学院学生开展“食品安全行”社会实践活动...
- 五个最好的DVD播放器下载
- Typora保存图片,上传图片,分享图片,图片丢失
热门文章
- The type 'System.Object' is defined in an assembly that is not referenced
- SQL锁机制和事务隔离级别
- 生命太短暂,我没时间讨厌你
- 对象的List成员添加元素
- db2 常用命令(一)
- 实验2-3-3 信号处理总结以及Linux下支持的信号列表
- 和yupeng的讨论
- 异常处理第一讲(SEH),筛选器异常,以及__asm的扩展,寄存器注入简介
- yum 安装 Mysql 5.7,忘记密码解决方案
- 【报告分享】2022中国女性内衣行业研究报告.pdf(附下载链接)