我想在时间戳上添加5分钟:
SELECT timestamp+300 FROM table
适用于分钟(5 * 60 = 300)但是如果我想添加一个月或一年,我无法在几秒钟内计算。
我提出了这个问题:
SELECT UNIX_TIMESTAMP(FROM_UNIXTIME(timestamp) + INTERVAL 5 MINUTE) FROM table
所以我也可以选择多年:
SELECT UNIX_TIMESTAMP(FROM_UNIXTIME(timestamp) + INTERVAL 2 YEAR) FROM table
这是“解决方案”还是有更优雅的方式?