MySQL 日期时间加减的示例代码

 更新时间:2021年09月01日 10:55:37   作者:healthLau  
本文主要介绍了MySQL日期时间加减,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

最近在复习MySQL,正好看到了MySQL 日期时间,本文就给自己留个笔记,顺便分享给大家

  • now (); 当前具体的日期和时间
  • curdate (); 当前日期
  • curtime(); 当前时间

1.MySQL加减某个时间间隔

设置当前日期变量

set @dt = now();      //设置当前日期
select @dt;    //查询变量值

 

加减某个时间间隔函数date_add()与date_sub()

date_add('某个日期时间',interval 1 时间种类名);

示例:

select date_add(@dt, interval 1 year);    //加1年
select date_add(@dt, interval 1 month);    //加1月

quarter:季,week:周,day:天,hour:小时,minuter:分钟,second:秒,microsecond:毫秒

注:也可以不用变量,直接加减某个时间,如:select date_add('1998-01-01', interval 1 day);

2.日期相减

datediff(date1,date2):两个日期相减,date1减去date2得到相减之后的天数

timediff(time1,time2):两个时间相减 time1减time2,返回差值。


 

select timediff('2019-06-03 12:30:00', '2019-06-03 12:29:30');

等同于

select timediff('12:30:00', '12:29:30');

到此这篇关于MySQL 日期时间加减的示例代码的文章就介绍到这了,更多相关MySQL 日期时间加减内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Mysql错误:Too many connections的解决方法

    Mysql错误:Too many connections的解决方法

    这篇文章主要给大家介绍了关于Mysql错误Too many connections的解决方法,文中通过示例代码介绍的非常详细,对大家学习或者使用Mysql具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • MySQL过滤数据操作方法梳理

    MySQL过滤数据操作方法梳理

    数据库表一般包含大量的数据,很少需要检索表中的所有行。通常只是根据特定的需要提取表数据的子集。因此检索所需数据时需要指定搜索条件,搜索条件也称为过滤条件
    2022-10-10
  • mysql触发器简介、创建触发器及使用限制分析

    mysql触发器简介、创建触发器及使用限制分析

    这篇文章主要介绍了mysql触发器简介、创建触发器及使用限制,结合实例形式分析了mysql触发器的功能、原理、创建、用法及操作注意事项,需要的朋友可以参考下
    2019-12-12
  • MySQL8.0.32安装及环境配置过程

    MySQL8.0.32安装及环境配置过程

    这篇文章主要介绍了MySQL8.0.32安装以及环境配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • mysql中的int(10)int(20)分别代表什么意思

    mysql中的int(10)int(20)分别代表什么意思

    这篇文章主要介绍了mysql中的int(10)int(20)分别代表什么意思,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • 一文总结使用MySQL时遇到null值的坑

    一文总结使用MySQL时遇到null值的坑

    这篇文章给大家总结了日常使用MySQL时,容易遇到NULL值的坑有哪些,文章通过代码示例给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-01-01
  • mysql 8.0.15 版本安装教程 连接Navicat.list

    mysql 8.0.15 版本安装教程 连接Navicat.list

    这篇文章主要为大家详细介绍了mysql 8.0.15 版本安装教程,连接Navicat.list,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • 使用Linux的Shell脚本定时处理MySQL超时

    使用Linux的Shell脚本定时处理MySQL超时

    本文提供使用Linux的Shell脚本定时处理MySQL超时Locked进程脚本
    2013-11-11
  • mysql alter语句用法实例

    mysql alter语句用法实例

    这里简单分享几个mysql alter语句用法,方便大家使用
    2013-02-02
  • 深入了解MySQL ClickHouse中的物化视图功能

    深入了解MySQL ClickHouse中的物化视图功能

    MapReduce是一种用于处理大规模数据集的并行编程模型,其特点高效性和可扩展性,这篇文章主要介绍了MySQL ClickHouse中的物化视图功能,需要详细了解可以参考下文
    2023-05-05

最新评论