MYSQL从零开始 -- 时间分割(存储过程)
2014-11-10 20:38
323 查看
DELIMITER // create procedure test(in pi_begin_time datetime,in pi_end_time datetime) begin DECLARE l_start_dt datetime; DECLARE l_end_dt datetime; DECLARE l_date datetime; DECLARE l_str varchar(30); set l_start_dt = pi_begin_time; loop_label: LOOP set l_str = concat(date_format(l_start_dt,'%Y-%m-%d %H'),':','59'); set l_end_dt = str_to_date(l_str,'%Y-%m-%d %H:%i'); if l_end_dt>=pi_end_time then select l_start_dt,pi_end_time; leave loop_label; end if; select l_start_dt,l_end_dt; set l_start_dt = DATE_ADD(l_end_dt,INTERVAL 1 MINUTE); END LOOP; END; //
相关文章推荐
- MySql使用存储过程分割字符串
- 八、mysql视图、存储过程、函数以及时间调度器
- 在MySql 中使用存储过程分割字符串
- MySQL存储过程--批量制造日期时间假数据(笔记)
- mysql时间操作函数和存储过程
- MySQL基础教程(存储过程) 常用函数详解(日期函数、时间函数和字符串函数)
- mysql 使用存储过程分割字符串利用循环插入数据
- mysql存储过程--返回两个时间的最大最小值
- mysql创建存储过程(根据时间字段来更新数据)
- 用MySQL存储过程分割字符串
- mysql时间操作函数和存储过程
- 实现以空格分割 的tag模式的文章插入以及存储过程
- mysql时间函数
- Mysql5.0 存储过程
- Mysql | 事务&存储过程
- Mysql日期和时间函数不求人(zz)
- Mysql日期和时间函数
- Mysql日期和时间函数不求人
- Mysql日期和时间函数不求人
- Mysql日期和时间函数