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

相关推荐
qq_4017004112 小时前
Qt自定义信号槽详解:带参发射 vs sender()获取,两种多信号关联方案全掌握
java·数据库·qt
字节跳动数据库12 小时前
火山引擎 RDS MySQL 向量索引:把高性能向量检索带到 MySQL 上
人工智能·后端·mysql
广州浮点FLOATLIC13 小时前
Mentor Graphics浮动许可证管理为什么一到流片节点就失控
java·大数据·数据库·许可证管理·cad 许可证优化
ha_lydms13 小时前
使用SQL导入MaxCompute的数据至Hologres
大数据·sql·dataworks·maxcompute·hologres·odps·datastudio
小王C语言13 小时前
MySQL 库的操作:字符集和校验规则、数据库的增删查改、备份和还原
数据库·mysql
小王C语言13 小时前
MySQL 数据类型:数值类型、字符串类型、日期和时间类型、enum 和 set、find_in_set 查询
android·数据库·mysql
MC皮蛋侠客14 小时前
Redis 系列(六):过期、内存淘汰与内存优化——让 Redis 活得更久
数据库·redis·bootstrap
杜子不疼.14 小时前
模型效果不好时,我现在会先看数据集
数据库
夜雪一千14 小时前
MySQL的事务是什么?原理、ACID、隔离级别与实战详解
数据库·mysql