MySQL的TIMESTAMPADD()函数用于在给定的日期或时间上添加或减去指定的时间单位(如天、小时、分钟、秒等)。其语法如下:
TIMESTAMPADD(interval, quantity, datetime)
其中,interval表示要添加或减去的时间单位,可以是下列值之一:
- MICROSECOND - 微秒
- SECOND - 秒
- MINUTE - 分钟
- HOUR - 小时
- DAY - 天
- WEEK - 周
- MONTH - 月
- QUARTER - 季度
- YEAR - 年
quantity表示要添加或减去的数量,可以是正数或负数。
datetime表示要添加或减去的日期或时间值,可以是DATE、DATETIME、TIMESTAMP等类型。
下面提供两个实例,以说明TIMESTAMPADD()函数的用法:
实例1:在当前日期上添加30天,返回新日期
SELECT TIMESTAMPADD(DAY, 30, CURDATE());
结果可能为:'2021-06-28'
实例2:在当前时间上添加2小时,返回新时间
SELECT TIMESTAMPADD(HOUR, 2, CURTIME());
结果可能为:'20:57:03'
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解MySQL的TIMESTAMPADD()函数:将一个时间段添加到一个日期或时间中 - Python技术站