mysql中日期的加减 date_add()、date_sub() 函数

一、说明

DATE_ADD() :从日期增加指定的时间间隔,返回的是一个字符串

DATE_ADD(date,INTERVAL expr type)

date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。

type 参数可以是下列值

二、使用

now() //now函数为获取当前时间

复制代码
select date_add(now(), interval 1 day); - 加1天

select date_add(now(),INTERVAL -1 DAY);-当前日期向前推1天

select date_add(now(), interval 1 hour); -加1小时

select date_add(now(), interval 1 minute); - 加1分钟

select date_add(now(), interval 1 second); -加1秒

select date_add(now(), interval 1 microsecond);-加1毫秒

select date_add(now(), interval 1 week);-加1周

select date_add(now(), interval 1 month);-加1月

select date_add(now(), interval 1 quarter);-加1季

select date_add(now(), interval 1 year);-加1年

MySQL adddate(), addtime()函数,可以用date_add() 来替代。

三、MySQL 为日期减去一个时间间隔:date_sub()

MySQL date_sub() 日期时间函数 和date_add() 用法一致。

相关推荐
我是一颗柠檬4 分钟前
【MySQL全面教学】MySQL锁机制与并发控制Day10(2026年)
数据库·sql·mysql·database
代码中介商28 分钟前
B树:数据库索引的高效基石
数据结构·数据库
fen_fen29 分钟前
Oracle12,新增自增主键表和批量插入数据
数据库·sql·mysql
deepin_sir31 分钟前
11 - 模块与包
前端·数据库·python
念恒1230634 分钟前
MySQL索引
数据库·mysql
Lao A(zhou liang)的菜园36 分钟前
如何快速诊断Oracle性能问题?
数据库·oracle
铁皮哥41 分钟前
【agent 开发】Claude Code 的 Skill 是怎么被加载的?从 name/description 到 SKILL.md 再到资源文件
java·服务器·数据库·python·gitee·github·软件工程
一只fish1 小时前
Oracle官方文档翻译《Database Concepts 26ai》第14章-物理存储结构
数据库·oracle
hhb_6181 小时前
GraphQL实战避坑指南:性能与安全优化
数据库·安全·graphql
一 乐1 小时前
公交线路查询系统|基于Java+vue公交线路查询系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·公交线路查询系统