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

 更新时间:2024年04月02日 10:07:51   作者:Hello 阿月  
这篇文章主要介绍了MySQL之DATE_ADD()和DATE_SUB()函数的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

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索引性能优化问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • 使用JS+HTML/CSS实现虚拟滚动和分页加载效果

    使用JS+HTML/CSS实现虚拟滚动和分页加载效果

    虚拟滚动和分页加载是一种优化大型数据集的常见技术,用于在Web应用程序中提高性能和用户体验,在本文中,我将演示如何使用JavaScript和HTML/CSS来实现虚拟滚动和分页加载,同时提供示例代码和详细解释,需要的朋友可以参考下
    2023-10-10
  • MySQL如何支撑起亿级流量

    MySQL如何支撑起亿级流量

    当每天新增数据上亿级的时候,单表数据量在百万级别,数据库服务器的高峰期写入压力、查询压力在都很高的时候,该如何让MySQL顺利支撑起来呢?本片文章将教给你详细的方案
    2021-09-09
  • MySQL学习之SQL语法及SQL解析顺序

    MySQL学习之SQL语法及SQL解析顺序

    这篇文章主要介绍了SQL语法及SQL解析顺序,SQL(Structured Query Language)是一种标准,作为一种访问关系型数据库的标准语言,感兴趣的小伙伴可以借鉴阅读
    2023-03-03
  • mysql 5.7.18 安装配置方法图文教程(CentOS7)

    mysql 5.7.18 安装配置方法图文教程(CentOS7)

    这篇文章主要为大家详细介绍了CentOS 7下mysql 5.7.18 安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Ubuntu下完美实现迁移MySQL数据库位置

    Ubuntu下完美实现迁移MySQL数据库位置

    这篇文章主要介绍了Ubuntu下完美实现迁移MySQL数据库位置,十分详细,有需要的小伙伴可以参考下
    2015-03-03
  • MySQL命令行导出与导入数据库

    MySQL命令行导出与导入数据库

    这篇文章主要为大家详细介绍了利用命令行MySQL导出数据库与导入数据库的例子,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • MySQL存储引擎应用场景MyISAM vs InnoDB优势选择

    MySQL存储引擎应用场景MyISAM vs InnoDB优势选择

    这篇文章主要为大家介绍了MySQL存储引擎应用场景MyISAM vs InnoDB优势选择,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • MySQL之递归小问题

    MySQL之递归小问题

    这篇文章主要介绍了MySQL之递归小问题,需要的朋友可以参考下
    2017-05-05
  • MySQL DBA 常用手册小结

    MySQL DBA 常用手册小结

    MySQL DBA 常用手册小结,使用mysql的朋友可以参考下。
    2011-11-11

最新评论