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

相关推荐
JdSnE27zv15 分钟前
SQLite内存数据库
数据库·sql·sqlite
SelectDB技术团队16 分钟前
预约发布会|核心产品力首发,如何构建面向 Agent 时代的企业级数据引擎
数据库·数据仓库·人工智能·数据分析·可观测·apache doris·selectdb
2601_9618451522 分钟前
2026四级作文预测题|英语四级写作押题+提纲PDF
java·c语言·数据库·c++·python·pdf·php
计算机安禾24 分钟前
【数据库系统原理】第13篇:现实世界的概念抽象:实体-联系模型向关系模型的转化策略
数据库
JAVA面经实录91734 分钟前
NoSQL 非关系型数据库【简洁版】
java·数据库·nosql
IvorySQL35 分钟前
PostgreSQL 19 新特性:基于 SQL/PGQ 实现图数据查询
数据库·sql·postgresql
jghhh0139 分钟前
C# 图片水印工具(支持9个位置)
数据库·microsoft·c#
辰海Coding1 小时前
MiniSpring框架学习笔记-JDBC 访问框架:如何抽取 JDBC 模板并隔离数据库?
java·数据库·笔记·学习·spring
救救孩子把1 小时前
01 Milvus-向量数据库基础
数据库·milvus
闪电悠米1 小时前
黑马点评-Redis 消息队列-01_why_redis_mq
java·数据库·spring boot·redis·缓存·junit·消息队列