在’2023-10-27 23:59:59’上增加5秒:
SELECT DATE_ADD('2023-10-27 23:59:59', INTERVAL 5 second);
SELECT date_add(SECOND, 3, toDate('2018-01-01 00:00:00'));
SELECT date_add(SECOND, 3, toDateTime('2018-01-01 00:00:00'));
注意: toDate(‘2018-01-01 10:01:01’) 是将时间转成 ‘2018-01-01’ ,对其做差,是在 ‘2018-01-01 00:00:00’ 的基础上做差 , 无论时分秒是什么,被减数都是 ‘2018-01-01 00:00:00’ 。toDateTime(‘2018-01-01 2018-01-01 10:01:01’) 才是将真正转成时间戳
按秒:
SELECT dateDiff('second', toDateTime('2022-01-01 20:00:00'), toDateTime('2022-01-02 23:00:00'));
结果 = toDateTime(‘2022-01-02 23:00:00’) - toDateTime(‘2022-01-01 20:00:00’)
![在这里插入图片描述](https://img-blog.csdnimg.cn/7873b1505c894c85925deff0a940cdc6.png
按时:
SELECT dateDiff('hour', toDateTime('2022-01-01 20:00:00'), toDateTime('2022-01-02 23:00:00'));