当前位置:网站首页 > 技术博客 > 正文

date_add用法



在本教程中,您将学习如何使用MySQL 函数将时间值添加到或值。

函数将间隔时间添加到DATE或DATETIME值。 下面说明了函数的语法:

 

函数有两个参数:

  • 是或的起始值。
  • 是要添加到起始日期值的间隔值。

根据参数,函数可能会返回一个值或一个字符串:

  • - 如果第一个参数是值,或者如果间隔值具有时间元素,如小时,分钟或秒等。
  • 否则返回字符串。

我们来看几个例子来了解函数的工作原理。

示例-1 加秒到时间::

 

示例-2 - 添加天到时间::

 

示例-3 - 在时间上加分秒。

 

示例-4 - 在时间上加天小时。

 

示例-5 - 添加秒和微秒到时间::

 

间隔处理

在间隔期间 -

 

被视为一个字符串,因此,当使用非字符串值时,您应该小心。 例如,间隔为,求值结果为(不是),并被视为小时分钟,如下面的语句所示:

 

为了确保非串间隔值的正确解释,您应该使用函数,如下所示:

 

自动DATETIME转换

如果您将时间值添加到日期值,则结果为DATETIME值,如以下示例所示:

 

起始日期无效

如果对第一个参数使用无效的日期,函数将返回,例如:

 

如果要详细看到警告,请使用语句:

 

调整日,月或年

如果您将,或的间隔添加到导致日期大于新月份的最大日期的日期,则该日期将被调整为新月份的最大日期。

请看看以下示例:

 

在这个例子中,我们在2017年1月30日相加上了1个月,结果是2017年2月28日。这一天被调整到2017年2月的最大天数。

如果是月份有天,日期也将调整为第天,如下所示:

 

在本教程中,您已经学习了如何使用MySQL 函数将间隔添加到或值。


上一篇: MySQL函数 下一篇: MySQL+Node.js连接和操作

  • 上一篇: 安装软件提示2503
  • 下一篇: flowable入门教程
  • 版权声明


    相关文章:

  • 安装软件提示25032024-12-28 18:30:03
  • 什么事桥接模式2024-12-28 18:30:03
  • c语言输出json格式2024-12-28 18:30:03
  • 单元测试基本步骤2024-12-28 18:30:03
  • java虚拟机的概念2024-12-28 18:30:03
  • flowable入门教程2024-12-28 18:30:03
  • 运算符重载方法2024-12-28 18:30:03
  • jinja2中文手册2024-12-28 18:30:03
  • c语言双向链表程序实验报告2024-12-28 18:30:03
  • 游戏测试的软件叫什么2024-12-28 18:30:03