mysql生成日历脚本(年|年月 格式)
来源:互联网 发布:sql server 官网 编辑:程序博客网 时间:2024/06/05 02:59
CREATE TABLE num (i int);-- 创建一个表用来储存0-9的数字INSERT INTO num (i) VALUES (0), (1), (2), (3), (4), (5), (6), (7), (8), (9);-- 生成0-9的数字,方便以后计算时间CREATE TABLE if not exists day(date date); -- 生成一个存储日期的表,datalist是字段名-- 这里是生成并插入日期数据INSERT INTO day(date) SELECT adddate( ( -- 这里的起始日期,你可以换成当前日期 DATE_FORMAT("2016-1-1", '%Y-%m-%d') ), num.id ) AS `date`FROM ( SELECT n1.i + n10.i * 10 + n100.i * 100 + n1000.i * 1000+ n10000.i * 10000 AS id FROM num n1 CROSS JOIN num AS n10 CROSS JOIN num AS n100 CROSS JOIN num AS n1000 CROSS JOIN num AS n10000 ) AS num;DROP table num; -- 删除临时表SELECT DATE_FORMAT("2016-10-20","%Y"); -- 最大2030年CREATE TABLE if not exists base_month(date VARCHAR(10));-- 生成一个存储年月的表,datalist是字段名DELIMITER $$CREATE PROCEDURE make_yearMonth()BEGINset @y = 2016;set @m = 1;WHILE @y<=2030 DOWHILE @m<=12 DOIF (@m<10) THENINSERT INTO base_month(date) VALUES(CONCAT(@y,"-0",@m));ELSEINSERT INTO base_month(date) VALUES(CONCAT(@y,"-",@m));END IF;set @m = @m+1;END WHILE;set @m = 1;set @y = @y+1;END WHILE;END;$$call make_yearMonth(); -- 执行存储过程生产数据drop PROCEDURE make_yearMonth; -- 删除存储过程
阅读全文
0 0
- mysql生成日历脚本(年|年月 格式)
- 根据年月生成日历函数
- 根据年月生成日历函数
- [MSSQL]根据年月生成日历函数
- (Java)打印指定年月的日历
- 【叶子函数分享二十四】根据年月生成日历函数
- 【叶子函数分享二十四】根据年月生成日历函数
- 接收用户输入的年月(1990年以后),在控制台中输出当月日历。
- 可选年月的日历
- Android日历只显示年月,只显示年
- 打印任意年月的日历
- 打印给定年月的日历
- 输入年月,得到当月日历
- java 工具类(时间格式字符串截取年月)
- 用java语言实现万年历(输入年月,打印当前日历,主要使用Java Swing技术)
- 用java语言实现万年历(输入年月,打印当前日历,主要使用Java Swing技术)
- 用java语言实现万年历(输入年月,打印当前日历,主要使用Java Swing技术)
- JavaScript实现日历控件(只有年月)
- 莫队算法总结
- 策略模式
- 前端跨域请求原理及实践
- hdu 5246 超级赛亚ACMer【二分or模拟】
- iOS ijkplayer视频直播框架
- mysql生成日历脚本(年|年月 格式)
- Android零基础入门第13节:Android Studio配置优化,打造开发利器
- Java 5
- Android 6.0 变更
- 在modal中调用codemirror
- 装饰器:动态修改类的功能
- More Effective C++之Item M9:使用析构函数防止资源泄漏
- ssh框架pom文件基本坐标_
- 开发一个WEB项目的流程