即时通讯使用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存储过程中循环日期时间相关推荐

  1. mysql节假日函数_如何在MySQL中计算不包括周末和节假日的日期差

    我需要计算两个日期之间的天数(工作日),不包括周末(最重要)和假期 SELECT DATEDIFF(end_date, start_date) from accounts 但是,我不知道该如何在MyS ...

  2. 2008 mysql 本地安全_如何在Linux系统中建立mysql的本地安全机制?

    如何在Linux系统中对MySQL进行本地的安全机制?今天我们将给大家介绍下具体的操作方法. local-infile=0#关闭远程连接,即3306端口.这是LinuxMySQL的默认监听端口.由于此 ...

  3. mysql替换开头_如何在MySQL的字符串开头搜索和替换特定字符?

    为此,您可以使用INSERT().让我们首先创建一个表-mysql> create table DemoTable -> ( -> ZipCode varchar(200) -> ...

  4. mysql 自然排序_如何在mysql中实现自然排序

    背景 熟悉mysql的同学应该清楚,mysql在对字符串做order by排序时是按照字典序进行排序的,但是如果字符串中包含数字的话(我们称这种类型的字符串为alphanumeric),仅按照字典序的 ...

  5. excel取消保存微软_如何在Microsoft Excel中按日期排序

    excel取消保存微软 When you're trying to look at a set of data in a spreadsheet over time, it's often helpf ...

  6. 减一天 日期函数_一文掌握excel中的日期函数

    在excel中,因为日期的特殊性,大部分关于日期的运算都要用到特有的函数.对于大多数小伙伴们可能没有专门去学习过日期函数都有哪些?如何运用?可以实现什么样的功能?今天小编就为大家整理出来并详细介绍一下 ...

  7. java list循环_【知识】Java中循环打印出LIST的各属性的值

    这个问题我们遇到过很多次了. 这里单独出一篇博客,以便以后查阅. 我们知道如果有一个list,在java中如果打印其中的内容.需要循环遍历,逐个打印. for循环list的长度就可以了! 但如果是泛型 ...

  8. mysql 数组变量_如何在MySQL中模拟数组变量?

    您可以使用WHILE循环在MySQL中实现: SET @myArrayOfValue = '2,5,2,23,6,'; WHILE (LOCATE(',', @myArrayOfValue) > ...

  9. mysql 临时列_如何在MySQL中列出临时表列?

    要列出MySQL中的临时表列,让我们首先创建一个临时表. 这是一个例子.我们创建了一个临时表,其中包含一些列,其中包括学生的详细信息-mysql> CREATE TEMPORARY TABLE  ...

最新文章

  1. ubuntu 将某个目录下的文件复制到_Linux下处理隐私骚操作
  2. 基于2-channel network的图片相似度判别
  3. MATLAB在温室中的应用,基于MATLAB的日光温室内气温的图形显示方法与流程
  4. SQL*Plus中替换变量与定义变量
  5. Mocha BSM产品亮点——事件管理
  6. Vue003_class 与style 绑定
  7. mysql5.6 线程池_[MySQL5.6] Percona Server 5.6.14的线程池浅析
  8. hibernate+struts2整合jar包冲突
  9. 基于深度学习的场景分割算法研究综述
  10. magic winmail邮件服务器,使用magic winmail server轻松架设邮件服务器(三)_邮件服务器...
  11. 从测试用例角度来看传统测试人员更专业?
  12. c#Code Contracts代码协定
  13. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_19-页面查询服务端开发-创建CMS服务工程-CMS工程结构...
  14. Keil 5 解锁被锁定的文件 修改其中的代码 STM32
  15. java web 下载文件 浏览器弹出下载框
  16. Gateway统一网关(2021-11-14)
  17. android sqlite 分词,sqlite3自定义分词器
  18. 计算机科学与技术社会实践活动,计算机科学与技术学院学生开展“食品安全行”社会实践活动...
  19. 五个最好的DVD播放器下载
  20. Typora保存图片,上传图片,分享图片,图片丢失

热门文章

  1. The type 'System.Object' is defined in an assembly that is not referenced
  2. SQL锁机制和事务隔离级别
  3. 生命太短暂,我没时间讨厌你
  4. 对象的List成员添加元素
  5. db2 常用命令(一)
  6. 实验2-3-3 信号处理总结以及Linux下支持的信号列表
  7. 和yupeng的讨论
  8. 异常处理第一讲(SEH),筛选器异常,以及__asm的扩展,寄存器注入简介
  9. yum 安装 Mysql 5.7,忘记密码解决方案
  10. 【报告分享】2022中国女性内衣行业研究报告.pdf(附下载链接)