我有一个事件在我的数据库上每小时运行一次。它调用一个过程,从我的照片表中删除超过一天的行。这是查询:
DELETE FROM Photos WHERE created_at < (NOW() - INTERVAL 1 DAY);
然而,今天早上我注意到我正在测试的行比它应该被删除的时间早了 5 个多小时。我住在休斯顿,所以我在中央时间。照片应该在中央上午 11:23 删除,所以我猜这是时区问题。如果是如何在日期上添加时区,如果不是,可能是什么问题?
我有一个事件在我的数据库上每小时运行一次。它调用一个过程,从我的照片表中删除超过一天的行。这是查询:
DELETE FROM Photos WHERE created_at < (NOW() - INTERVAL 1 DAY);
然而,今天早上我注意到我正在测试的行比它应该被删除的时间早了 5 个多小时。我住在休斯顿,所以我在中央时间。照片应该在中央上午 11:23 删除,所以我猜这是时区问题。如果是如何在日期上添加时区,如果不是,可能是什么问题?