MySQL循环日期
2023-09-11 14:17:26 时间
DROP PROCEDURE IF EXISTS `insertManyDate`$$ CREATE DEFINER=`root`@`%` PROCEDURE `insertManyDate`(IN `beginDate` DATE,IN `endDate` DATE) BEGIN DECLARE nowdate DATE DEFAULT NOW(); DECLARE endtmp DATE DEFAULT NOW(); SET nowdate = DATE_FORMAT(beginDate,'%Y%m%d'); SET endtmp = DATE_FORMAT(endDate,'%Y%m%d'); WHILE nowdate<endtmp DO INSERT INTO dibao_day_loop(ymd) VALUES(nowdate); SET nowdate = DATE_ADD(nowdate,INTERVAL 1 DAY); END WHILE; END$$ DELIMITER ;
向表中插入指定日期范围的连续日期。
调用方式:
call insertManyDate(STR_TO_DATE('2019-06-12','%Y-%m-%d'),STR_TO_DATE('2019-12-19','%Y-%m-%d'))
相关文章
- MySQL第三方客户端工具
- mysql使用自增Id为什么存储比较快
- MySql清空表的方法介绍 : truncate table 表名
- 【MySQL】常见的mysql 进程state
- linux - mysql 异常:MySQL Daemon failed to start.
- MySQL 分区表实践
- ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var mysql 启动不了
- Percona Xtrabackup备份mysql(转)
- MYSQL错误解决:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- connection to dat Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- MySQL server PID file could not be found!
- MySQL · 引擎新特性 · 可开关的InnoDB死锁检测
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)
- MySQL事务隔离级别理解_解读MYSQL的可重复读、幻读及实现原理
- Linux重置Mysql密码_解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost
- mysql utf8mb4和utf8字符集的区别
- 【收藏】windows下 Mysql 错误 Can‘t open and lock privilege tables: Table ‘mysql.user‘ doesn‘t exist
- [转]2006 MySQL server has gone away错误,最大值溢出解决办法 mysql max_allowed_packet 查询和修改
- Starting MySQL ERROR! Couldn‘t find MySQL server (/usr/local/mysql/bin/mysqld_safe)
- 实战分享丨MySQL 与Django版本匹配相关经验
- 根据id查询所有子节点/父节点,mysql 以及ssm前后台处理流程
- mysql 生成排名字段
- 使用mysql docker官方镜像部署mysql5.7
- Mysql 身份认证绕过漏洞(CVE-2012-2122)
- MySql 存储过程 光标只循环一次