Mysql中日期时间的加减
在MySQL中,可以使用DATE_ADD
和DATE_SUB
函数来进行日期和时间的加减操作。也可以直接使用+
和-
操作符,但需要将日期转换为天数后进行计算。
例如,给当前日期加上5天:
SELECT DATE_ADD(NOW(), INTERVAL 5 DAY);
或者使用加号:
SELECT NOW() + INTERVAL 5 DAY;
减去5天:
SELECT DATE_SUB(NOW(), INTERVAL 5 DAY);
或者使用减号:
SELECT NOW() - INTERVAL 5 DAY;
如果需要对时间进行加减,比如加3小时或者减去2小时,可以这样做:
加3小时:
SELECT DATE_ADD(NOW(), INTERVAL 3 HOUR);
减去2小时:
SELECT DATE_SUB(NOW(), INTERVAL 2 HOUR);
也可以用加减操作符:
SELECT NOW() + INTERVAL 3 HOUR;
SELECT NOW() - INTERVAL 2 HOUR;
注意,当直接使用加减操作符时,确保时间部分也被考虑在内,否则结果可能不是预期的。
评论已关闭