在本教程中,您将学习如何使用MySQL 函数将时间值添加到或值。
函数将间隔时间添加到DATE或DATETIME值。 下面说明了函数的语法:
函数有两个参数:
- 是或的起始值。
- 是要添加到起始日期值的间隔值。
根据参数,函数可能会返回一个值或一个字符串:
- - 如果第一个参数是值,或者如果间隔值具有时间元素,如小时,分钟或秒等。
- 否则返回字符串。
我们来看几个例子来了解函数的工作原理。
示例-1 加秒到时间::
示例-2 - 添加天到时间::
示例-3 - 在时间上加分秒。
示例-4 - 在时间上加天小时。
示例-5 - 添加秒和微秒到时间::
间隔处理
在间隔期间 -
被视为一个字符串,因此,当使用非字符串值时,您应该小心。 例如,间隔为,求值结果为(不是),并被视为小时分钟,如下面的语句所示:
为了确保非串间隔值的正确解释,您应该使用函数,如下所示:
自动DATETIME转换
如果您将时间值添加到日期值,则结果为DATETIME值,如以下示例所示:
起始日期无效
如果对第一个参数使用无效的日期,函数将返回,例如:
如果要详细看到警告,请使用语句:
调整日,月或年
如果您将,或的间隔添加到导致日期大于新月份的最大日期的日期,则该日期将被调整为新月份的最大日期。
请看看以下示例:
在这个例子中,我们在2017年1月30日相加上了1个月,结果是2017年2月28日。这一天被调整到2017年2月的最大天数。
如果是月份有天,日期也将调整为第天,如下所示:
在本教程中,您已经学习了如何使用MySQL 函数将间隔添加到或值。
上一篇: MySQL函数
下一篇: MySQL+Node.js连接和操作
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/6320.html