MySQL之DATE_ADD()和DATE_SUB()函数的使用方式

 更新时间:2024年04月02日 10:07:51   作者:Hello 阿月  
这篇文章主要介绍了MySQL之DATE_ADD()和DATE_SUB()函数的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

DATE_ADD()和DATE_SUB()函数的使用

MySQL中,可以使用 DATE_ADD()DATE_SUB() 函数

结合不同的时间间隔来获取当前时间前后一小时、一天、一周、一个月和一年的时间。

假设当前时间为 “2024-03-19 20:44:00”

获取当前时间

查询语句:

SELECT NOW();

结果:

2024-03-19 20:44:00

DATE_ADD()

获取当前时间后一小时的时间

查询语句:

SELECT DATE_ADD('2024-03-19 20:44:00', INTERVAL 1 HOUR);

结果:

2024-03-19 21:44:00

获取当前时间后一天的时间

查询语句:

SELECT DATE_ADD('2024-03-19 20:44:00', INTERVAL 1 DAY);

结果:

2024-03-20 20:44:00

获取当前时间后一周的时间

查询语句:

SELECT DATE_ADD('2024-03-19 20:44:00', INTERVAL 1 WEEK);

结果:

2024-03-26 20:44:00

获取当前时间后一个月的时间

查询语句:

SELECT DATE_ADD('2024-03-19 20:44:00', INTERVAL 1 MONTH);

结果:

2024-04-19 20:44:00

获取当前时间后一年的时间

查询语句:

SELECT DATE_ADD('2024-03-19 20:44:00', INTERVAL 1 YEAR);

结果:

2025-03-19 20:44:00

DATE_SUB()

获取当前时间前一小时的时间

查询语句:

SELECT DATE_SUB('2024-03-19 20:44:00', INTERVAL 1 HOUR);

结果:

2024-03-19 19:44:00

获取当前时间前一天的时间

查询语句:

SELECT DATE_SUB('2024-03-19 20:44:00', INTERVAL 1 DAY);

结果:

2024-03-18 20:44:00

获取当前时间前一周的时间

查询语句:

SELECT DATE_SUB('2024-03-19 20:44:00', INTERVAL 1 WEEK);

结果:

2024-03-12 20:44:00

获取当前时间前一个月的时间

查询语句:

SELECT DATE_SUB('2024-03-19 20:44:00', INTERVAL 1 MONTH);

结果:

2024-02-19 20:44:00

获取当前时间前一年的时间

查询语句:

SELECT DATE_SUB('2024-03-19 20:44:00', INTERVAL 1 YEAR);

结果:

2023-03-19 20:44:00

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持程序员之家。

相关文章

  • MySQL定时器开启、调用实现代码

    MySQL定时器开启、调用实现代码

    有些新手朋友对MySQL定时器开启、调用不是很熟悉,本人整理测试一些,拿出来和大家分享一下,希望可以帮助你们
    2012-12-12
  • MySQL5.6免安装版环境配置图文教程

    MySQL5.6免安装版环境配置图文教程

    这篇文章主要为大家详细介绍了MySQL免安装版环境配置图文教程,很实用,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • MySQL数据库事务隔离级别介绍(Transaction Isolation Level)

    MySQL数据库事务隔离级别介绍(Transaction Isolation Level)

    这篇文章主要介绍了MySQL数据库事务隔离级别(Transaction Isolation Level) ,需要的朋友可以参考下
    2014-05-05
  • MySQL分页分析原理及提高效率

    MySQL分页分析原理及提高效率

    这篇文章主要介绍了MySQL分页分析原理及提高效率的相关资料,需要的朋友可以参考下
    2017-05-05
  • MySQL数据库如何克隆(带脚本)

    MySQL数据库如何克隆(带脚本)

    这篇文章主要介绍了MySQL数据库如何克隆(带脚本)问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • MySQL UPDATE更新语句精解

    MySQL UPDATE更新语句精解

    mysql update命令的一些详细用法分析,真是不错的好东西,建议大家看看。
    2009-03-03
  • Mysql数据迁徙方法工具解析

    Mysql数据迁徙方法工具解析

    这篇文章主要介绍了mysql数据迁徙方法工具解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • MySQL数据库约束操作示例讲解

    MySQL数据库约束操作示例讲解

    约束是用来限制表中的数据长什么样子的,即什么样的数据可以插入到表中,什么样的数据插入不到表中,下面这篇文章主要给大家介绍了关于如何通过一文理解MySQL数据库的约束与表的设计的相关资料,需要的朋友可以参考下
    2022-11-11
  • Mysql存在则修改不存在则新增的两种实现方法实例

    Mysql存在则修改不存在则新增的两种实现方法实例

    mysql语法支持如果数据存在则更新,不存在则插入,下面这篇文章主要给大家介绍了关于Mysql存在则修改不存在则新增的两种实现方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • 超越MySQL 对流行数据库进行分支的知识小结

    超越MySQL 对流行数据库进行分支的知识小结

    尽管MySQL是最受欢迎的程序之一,但是许多开发人员认为有必要将其拆分成其他项目,并且每个分支项目都有自己的专长。该需求,以及 Oracle 对核心产品增长缓慢的担忧,导致出现了许多开发人员感兴趣的子项目和分支
    2012-01-01

最新评论

?


http://www.vxiaotou.com