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生成日历脚本(年|年月 格式)相关推荐

  1. mysql 生成日历视图_mysql sql语句生成日历表

    mysql sql语句生成日历表  (主要用于按月,按天group by分组统计时,有些日期没有记录,需要补0) 从自定义的开始时间,生成1万条记录 CREATE TABLE if not exist ...

  2. mysql数据库生成脚本工具下载_PHPMaker下载-基于MYSQL数据库自动生成PHP脚本的软件 v2019.0.2.2 官方版 - 安下载...

    PHPMaker是一款功能强大的自动化工具,可以从MySQL,PostgreSQL,Microsoft Access,Microsoft SQL Server,Oracle和SQLite数据库快速生成 ...

  3. mysql php 新手卡生成_PHPMaker(基于MYSQL数据库自动生成PHP 脚本的软件)

    PHPMaker 注册版是一款PHP代码自动生成工具,一款在Windows平台上运行的基于MYSQL数据库自动生成PHP脚本的软件.使用生成的PHP代码,你可以通过WEB网页 对数据库的记录进行浏览. ...

  4. MySQL 批量生成 SQL 脚本语句解决实际的业务需求/如何拼接字符串/拼接字符串的 SQL 语句

    文章目录 实际需求 分析思路 写拼接 SQL 脚本的脚本语句 执行得到脚本语句 保存成 SQL 脚本文件 实际需求 有些行政区域的字段 area_fullname 是空的,如何补全呢?如下所示: 分析 ...

  5. pd 生成mysql 脚本_powerdesigner 生成数据库脚本

    PowerDesigner导出所有SQL脚本 操作:Database=>Generate Database PowerDesigner怎么导出建表sql脚本 1 按照数据库类型,切换数据库. D ...

  6. mysql读取sql脚本_Pandas直接读取sql脚本的方法

    之前有群友反应同事给了他一个几百MB的sql脚本,导入数据库再从数据库读取数据有点慢,想了解下有没有可以直接读取sql脚本到pandas的方法. 解析sql脚本文本文件替换成csv格式并加载 我考虑了 ...

  7. 更新MYSQL生成日历表,支持跨年份 存储过程

    更新MYSQL生成日历表,支持跨年 代码 CREATE DEFINER = 'root'@'localhost' PROCEDURE `proc_ym`(IN sdate DATE, IN edate ...

  8. powerDesigner 导出mysql的sql脚本,且包含注释

    powerDesigner 导出mysql的sql脚本,且包含注释 为了和项目原有的数据库设计工具保持一致,近期使用了powerDesigner碰到了一些使用问题,汇总记录,希望对你有所帮助. 软件环 ...

  9. 基于RDKit的Python脚本:SDF格式转SMILES格式

    RDKit: Open-Source Cheminformatics Software http://www.rdkit.org/ 简化分子线性输入规范(SMILES)是一种用ASCII字符串明确描述 ...

最新文章

  1. Mysql数据库权限问题
  2. 最近...(2019-03-18~2019-04-03)
  3. 无休止加班的真正原因!你们公司是这样吗?
  4. 解决Genymotion运行Android 5.0一直卡在开机界面
  5. 如何在pycharm添加扩张工具
  6. 1810: Huffuman树(vector模拟)
  7. 计算机组成原理多层次的存储器,计算机组成原理多层次的存储器
  8. iOS开发——MBProgressHUD 与 SVProgressHUD iOS提示框的优缺点
  9. genymotion集成eclipse插件安装教程
  10. CICD详解(一)——概念和原理
  11. 计算机的it入门知识,IT基础知识入门课程.ppt
  12. layabox 打印_LayaBox开发实战之实现一个简单的模板类
  13. 学计算机干眼,电脑族预防干眼的7个小妙招_39健康网
  14. 笔记本电脑的计算机配置在哪里可以找到,笔记本无线设置在哪里_笔记本电脑设置无线网络的步骤-win7之家...
  15. 缓存学习总结4(分布式缓存)
  16. 阿里云视频直播开发----java
  17. 积水成渊之python——os.path.join()
  18. SpringBoot-21-统一日志框架
  19. 利用多线程实现电子时钟
  20. context.Context

热门文章

  1. cesium自学记录(一)
  2. IaaS、PaaS、SaaS、aPaaS的区别
  3. Office 办公软件 word Excel PPT(2)
  4. 2021年低压电工考试APP及低压电工复审模拟考试
  5. lightGBM专题2:基于pyspark在spark平台下lightgbm训练详解
  6. Win7产品密钥大收集
  7. windows11隐藏/删除 导航栏主文件夹图标
  8. 美国NSA发布对视频会议软件和聊天协作工具的安全评估报告
  9. 模仿墨迹天气-demo
  10. 99%IT人都应该收藏的学习,找资料必备之网站