关于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');

相关推荐
梦幻通灵16 分钟前
MybatisPlus使用数据库递增ID实现方案【持续更新】
数据库·oracle
l1t16 分钟前
DeepSeek总结的从 SQL 桥梁到智能体基础设施:Hex 的 DuckDB 实践
数据库·sql·duckdb
代码派19 分钟前
PostgreSQL 同构迁移上云方案|NineData 数据复制、实时增量与一致性校验
数据库·postgresql·上云·ninedata·迁移·数据库迁移·版本升级
孙琦Ray21 分钟前
Speedb 数据引擎转向开源,RocksDB 替代方案迎来新竞争
数据库·开源·rocksdb·键值存储·speedb
与数据交流的路上23 分钟前
一次 redis 幽灵内存的分析
数据库·redis·缓存
霂鳯28 分钟前
新手勇闯网络安全 | MySQL基础(四)
mysql·web安全·adb
qq_4017004136 分钟前
Qt Modbus 工程化封装:超时、重试、取消与资源释放,别让异步请求变成隐患
数据库·qt
ESDWAN39 分钟前
SD-WAN 是什么?工作原理、适用场景与选型要点
开发语言·网络·数据库·架构·php
m0_6399069441 分钟前
MySQL 慢查询优化|explain执行计划详解
数据库·mysql
正儿八经的少年44 分钟前
MyBatis 一对一、一对多 SQL
数据库·sql·mybatis