mysql生成日历脚本(年|年月 格式)
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) SELECTadddate(( -- 这里的起始日期,你可以换成当前日期DATE_FORMAT("2016-1-1", '%Y-%m-%d') ),num.id) AS `date`
FROM(SELECTn1.i + n10.i * 10 + n100.i * 100 + n1000.i * 1000+ n10000.i * 10000 AS idFROMnum n1CROSS JOIN num AS n10CROSS JOIN num AS n100CROSS JOIN num AS n1000CROSS 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; -- 删除存储过程
mysql生成日历脚本(年|年月 格式)相关推荐
- mysql 生成日历视图_mysql sql语句生成日历表
mysql sql语句生成日历表 (主要用于按月,按天group by分组统计时,有些日期没有记录,需要补0) 从自定义的开始时间,生成1万条记录 CREATE TABLE if not exist ...
- mysql数据库生成脚本工具下载_PHPMaker下载-基于MYSQL数据库自动生成PHP脚本的软件 v2019.0.2.2 官方版 - 安下载...
PHPMaker是一款功能强大的自动化工具,可以从MySQL,PostgreSQL,Microsoft Access,Microsoft SQL Server,Oracle和SQLite数据库快速生成 ...
- mysql php 新手卡生成_PHPMaker(基于MYSQL数据库自动生成PHP 脚本的软件)
PHPMaker 注册版是一款PHP代码自动生成工具,一款在Windows平台上运行的基于MYSQL数据库自动生成PHP脚本的软件.使用生成的PHP代码,你可以通过WEB网页 对数据库的记录进行浏览. ...
- MySQL 批量生成 SQL 脚本语句解决实际的业务需求/如何拼接字符串/拼接字符串的 SQL 语句
文章目录 实际需求 分析思路 写拼接 SQL 脚本的脚本语句 执行得到脚本语句 保存成 SQL 脚本文件 实际需求 有些行政区域的字段 area_fullname 是空的,如何补全呢?如下所示: 分析 ...
- pd 生成mysql 脚本_powerdesigner 生成数据库脚本
PowerDesigner导出所有SQL脚本 操作:Database=>Generate Database PowerDesigner怎么导出建表sql脚本 1 按照数据库类型,切换数据库. D ...
- mysql读取sql脚本_Pandas直接读取sql脚本的方法
之前有群友反应同事给了他一个几百MB的sql脚本,导入数据库再从数据库读取数据有点慢,想了解下有没有可以直接读取sql脚本到pandas的方法. 解析sql脚本文本文件替换成csv格式并加载 我考虑了 ...
- 更新MYSQL生成日历表,支持跨年份 存储过程
更新MYSQL生成日历表,支持跨年 代码 CREATE DEFINER = 'root'@'localhost' PROCEDURE `proc_ym`(IN sdate DATE, IN edate ...
- powerDesigner 导出mysql的sql脚本,且包含注释
powerDesigner 导出mysql的sql脚本,且包含注释 为了和项目原有的数据库设计工具保持一致,近期使用了powerDesigner碰到了一些使用问题,汇总记录,希望对你有所帮助. 软件环 ...
- 基于RDKit的Python脚本:SDF格式转SMILES格式
RDKit: Open-Source Cheminformatics Software http://www.rdkit.org/ 简化分子线性输入规范(SMILES)是一种用ASCII字符串明确描述 ...
最新文章
- Mysql数据库权限问题
- 最近...(2019-03-18~2019-04-03)
- 无休止加班的真正原因!你们公司是这样吗?
- 解决Genymotion运行Android 5.0一直卡在开机界面
- 如何在pycharm添加扩张工具
- 1810: Huffuman树(vector模拟)
- 计算机组成原理多层次的存储器,计算机组成原理多层次的存储器
- iOS开发——MBProgressHUD 与 SVProgressHUD iOS提示框的优缺点
- genymotion集成eclipse插件安装教程
- CICD详解(一)——概念和原理
- 计算机的it入门知识,IT基础知识入门课程.ppt
- layabox 打印_LayaBox开发实战之实现一个简单的模板类
- 学计算机干眼,电脑族预防干眼的7个小妙招_39健康网
- 笔记本电脑的计算机配置在哪里可以找到,笔记本无线设置在哪里_笔记本电脑设置无线网络的步骤-win7之家...
- 缓存学习总结4(分布式缓存)
- 阿里云视频直播开发----java
- 积水成渊之python——os.path.join()
- SpringBoot-21-统一日志框架
- 利用多线程实现电子时钟
- context.Context