转载:http://blog.csdn.net/u010363836/article/details/52788358

mysql sql语句生成日历点击打开链接表  (主要用于按月,按天group by分组统计时,有些日期没有记录,需要补0)

从自定义的开始时间,生成1万条记录

CREATE TABLE if not exists 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 calendar(datelist date); -- 生成一个存储日期的表,datalist是字段名-- 这里是生成并插入日期数据
INSERT INTO calendar(datelist) SELECTadddate((   -- 这里的起始日期,你可以换成当前日期DATE_FORMAT("2010-1-1", '%Y-%m-%d') ),numlist.id) AS `date`
FROM(SELECTn1.i + n10.i * 10 + n100.i * 100 + n1000.i * 1000 AS idFROMnum n1CROSS JOIN num AS n10CROSS JOIN num AS n100CROSS JOIN num AS n1000) AS numlist;

从自定义的开始时间,生成10万条记录

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 calendar(datelist date); -- 生成一个存储日期的表,datalist是字段名-- 这里是生成并插入日期数据
INSERT INTO calendar(datelist) SELECTadddate((   -- 这里的起始日期,你可以换成当前日期DATE_FORMAT("2016-1-1", '%Y-%m-%d') ),numlist.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 numlist;

mysql sql语句生成日历表相关推荐

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

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

  2. MySQL SQL语句 生成32位 UUID

    在运营中,有时会碰到线下下单,线下注册,需要在数据库对其数据批量生成导入的场景. 此时如果你的数据表主键并不是Int整型自动递增而是32位的UUID这种情况该怎么办呢? MySQL 其实实现了UUID ...

  3. mysql语句随机数_程序生成随机数与SQL语句生成随机数

    随机数可以通过程序生成,也可以通过SQL语句生成.通过程序生成随机数时一般采用硬件的编号+时间作为种子,这种方法在瞬间插入数据库N条数据的时候会影响随机数的效果,生成很多相邻的插入值相同.所以频繁插入 ...

  4. mysql语句生成在线_在线数据库表(sql语句)生成java实体类工具

    相信每个做java开发的读者,都接触过SQL建表语句,尤其是在项目开发初期,因为数据库是项目的基石. 在现代项目开发中,出现了许多ORM框架,通过简单的实体映射,即可实现与数据库的交互,然而我们最初设 ...

  5. ORM映射框架总结--SQL 语句生成组件

    1.       SQL 语句生成组建 之前说过ORM框架中有一个非常重要的组件,那就是SQL语句生成组件.SQL语句生成组件,顾名思义就是用于生成sql语句的一个组件.之前的Attribute 是用 ...

  6. mysql sql语句执行顺序

    mysql sql语句执行顺序 引言:作为一个程序猿.要想优化sql,首先要明白sql语句的执行顺序.同时防止该死的面试官问一些数据库专业的问题有必要知道这些 sql语句select语句查询顺序 (7 ...

  7. 渗透之——SQL语句生成一句话

    转载请注明出处:https://blog.csdn.net/l1028386804/article/details/85296880 1.SQLServer执行SQL语句生成一句话 select '& ...

  8. 数据库Mysql——sql语句大全

    注意:练习sql语句之前推荐先安装可视化软件如:SQLyog.Navicat 15 for MySQL 不然就在cmd小黑窗口敲命令练习. 一篇掌握Mysql--sql语句 #注意:sql语句不区分大 ...

  9. [sqlserver脚本]查看指定SQL语句生成了哪些执行计划

    参考SQL技术内幕写了一段脚本,可以通过这段脚本查看执行指定SQL语句后,系统生成了哪些执行计划.使用时注意以下几点: 修改use MyTest,换成自己的数据库名字. 将 exec sp_page_ ...

最新文章

  1. c语言的十进制转十六进制字符串,用c语言写一个函数把十进制转换成十六进制,该如何处理...
  2. 念数字python_我是怎样利用python PIL将图片数字读出来的?
  3. 学习Raft算法的笔记
  4. 100万并发连接服务器笔记之1M并发连接目标达成
  5. ubuntu 下LAMP服务器环境搭建
  6. 各个阶段的前端得会哪些“特殊”技能?
  7. 嵌入式系统——存储管理方案
  8. ASP.NET DEMO Ⅳ : 使用数据源控件将数据绑定到 ListControl 上
  9. 用最简单的方法生成代码雨,效果相当的哇塞。
  10. 服务器基础设置:服务器设置PXE启动,
  11. PS2模拟器 PCSX2 新手向
  12. FLV格式的视频怎么在线转换成MP4格式
  13. wifi状态下实现文件传输
  14. 金色传说:SAP-FICO-参考加权因素维护执行成本中心分配 KSV5/KSV3报错GA603:系统错误:集01018000D06表CCSS读出错
  15. 机器学习实战——绘制决策树(代码)
  16. 生活随笔:人心难测,伤心地离开
  17. oracle11g自动内存管理好吗,Oracle11G新特性的研究之【自动内存管理】
  18. 用数组实现求平均数小案例
  19. Linux基本bash命令(持续更新)
  20. Baxter手臂控制

热门文章

  1. 干货 | 心理学人电脑选购指南来了!
  2. 计算机硬盘被配制成动态磁盘。在这种情况下无法进行重装?,动态磁盘无法重装系统怎么办...
  3. windows和linux常用软件的对应
  4. html5邮箱验证正则表达式,js正则表达式验证邮箱
  5. 计算机录音机应用程序在哪,录音机有什么作用?
  6. 直播实录|百度大脑EasyDL邀一线专家分享肿瘤识别
  7. CTF入门指南 | 内附教程分享
  8. 中国AI第一深度学习平台飞桨再迎一系列升级,百度打造“现代化中央厨房”
  9. 公式编辑器打的文字上浮怎么办?
  10. 【4412嵌入式开发板学习笔记】认识uboot -迅为电子资料分享