惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
博客园 - Franky
大猫的无限游戏
大猫的无限游戏
博客园 - 三生石上(FineUI控件)
量子位
博客园 - 聂微东
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
SegmentFault 最新的问题
Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
V
Visual Studio Blog
雷峰网
雷峰网
T
Tailwind CSS Blog
宝玉的分享
宝玉的分享
Blog — PlanetScale
Blog — PlanetScale
有赞技术团队
有赞技术团队
博客园 - 叶小钗
Microsoft Azure Blog
Microsoft Azure Blog
T
The Blog of Author Tim Ferriss
U
Unit 42
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
小众软件
小众软件
阮一峰的网络日志
阮一峰的网络日志
Y
Y Combinator Blog

博客园 - 炎峰森林影

安装 OpenClaw(PowerShell) 安装卸载 WSL 基于Windows,Docker用法 [SSL]免费SSL证书,自动续期 [Python, PHP]存储单位转换 解决CSDN不登录就不能复制代码的问题 [JS]判断值为空 [BAT]批量提交到Git [网络搭建]Centos8 + Docker-CE + K8S(kubeadm) [Vue]对Vue,Vuex.store,mixins理解 [Android]keytool创建密钥 [JS]JavaScript this 的六道坎 [MSSQL]跨数据库查询 [Tensorflow]统计功效解析 [Tensorflow]设置双击打开*.ipynb文件 [MSSQL]刷新全部视图 [Python]if-else的多种简洁的写法 [Python]Python __iter__ 深入理解 [Go]VSCode安装GoLang插件依赖安装失败
[MySQL]递归生成数据行
炎峰森林影 · 2023-08-23 · via 博客园 - 炎峰森林影

来源:https://baijiahao.baidu.com/s?id=1744215294693190607&wfr=spider&for=pc

DEMO:

WITH RECURSIVE
cte AS(
	SELECT 1 as n UNION
	SELECT n+1 FROM cte WHERE n<30
)
SELECT * FROM cte;

递归生成最近30天

WITH
last30day AS (
	WITH RECURSIVE
    cte AS(
		SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY) AS date
		UNION
		SELECT DATE_SUB(date, INTERVAL 1 DAY) AS date FROM cte
		WHERE DATEDIFF(CURDATE(), date) <= 30
	)
	SELECT * FROM cte
	ORDER BY date ASC
)
SELECT * FROM last30day;

个性签名:做要做好,做到不三不四不如不做。

posted @ 2023-08-23 18:19  炎峰森林影  阅读(50)  评论(0)    收藏  举报