在MySQL数据库中,我们可以非常方便地对时间进行计算,例如,我们可以使用DATE_SUB()函数将当前时间减1天。
SELECT DATE_SUB(NOW(), INTERVAL 1 DAY);
上面这段SQL语句表示,我们要查询今天的日期减去1天后的日期。NOW()函数会返回当前时间,INTERVAL 1 DAY表示要减去1天。
如果我们需要查询具体的某一天减去1天后的日期,可以这样写:
SELECT DATE_SUB('2022-08-15', INTERVAL 1 DAY);
上面的SQL语句表示,我们要查询2022年8月15日减去1天后的日期。
除了使用DATE_SUB()函数,我们还可以使用DATE_ADD()函数来实现时间计算,只需要将INTERVAL后面的1 DAY改成-1 DAY即可:
SELECT DATE_ADD(NOW(), INTERVAL -1 DAY);
上面的SQL语句表示,我们要查询当前时间减去1天后的日期。-1 DAY表示要减去1天。
总之,在MySQL数据库中,对时间进行计算非常方便,只需要使用DATE_SUB()函数或DATE_ADD()函数即可实现。