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

推荐订阅源

D
DataBreaches.Net
IT之家
IT之家
The Cloudflare Blog
Apple Machine Learning Research
Apple Machine Learning Research
WordPress大学
WordPress大学
N
Netflix TechBlog - Medium
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
L
LangChain Blog
博客园 - Franky
美团技术团队
J
Java Code Geeks
Microsoft Security Blog
Microsoft Security Blog
博客园 - 叶小钗
小众软件
小众软件
Y
Y Combinator Blog
B
Blog RSS Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
D
Docker
Hugging Face - Blog
Hugging Face - Blog
Jina AI
Jina AI
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
Vercel News
Vercel News

博客园 - 炎峰森林影

安装 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)    收藏  举报