关于MYSQL日期相减问题

错误写法:

SELECT DATE_FORMAT(STR_TO_DATE('20230701','%Y%m%d') -60,'%Y%m%d');

但是这种格式有个问题,则会输出空。

正确写法:

SELECT DATE_FORMAT(DATE_SUB('20230701',INTERVAL 60 DAY),'%Y%m%d');

相关推荐
言之。几秒前
DDIA第四章 数据库存储引擎与索引技术深度解析
数据库·ddia
山沐与山5 分钟前
【Redis】读写锁实战详解:读多写少场景的性能优化利器
数据库·redis·性能优化
memgLIFE11 分钟前
SQL 优化方法详解(1)
java·数据库·sql
UCH1HA13 分钟前
MySQL主从复制与读写分离
linux·mysql·集群
小宇的天下18 分钟前
Calibre 3Dstack--每日一个命令day 6 [process和export layout](3-6)
java·前端·数据库
自燃人~1 小时前
为什么MySQL用b+不用B数
数据库·mysql
做cv的小昊1 小时前
【TJU】信息检索与分析课程笔记和练习(6)英文数据库检索—web of science
大数据·数据库·笔记·学习·全文检索
warton881 小时前
ubuntu24.04 安装mysql8.0.36
linux·运维·mysql
严同学正在努力2 小时前
VMware安装银河麒麟V10操作系统X86_64全过程
数据库·鸿蒙系统·kylin
智源研究院官方账号2 小时前
众智FlagOS 1.6发布,以统一架构推动AI硬件、软件技术生态创新发展
数据库·人工智能·算法·架构·编辑器·硬件工程·开源软件