我有包含订单列表的表格。每个订单都有订单日期(时间戳 1331182800)。对于每个订单,用户可以选择 30、60 或 90 天后自动重新订购(reorder
字段 (int))。
我需要 cron 的 sql 来选择所有订单,订单日期 = 日期 + 重新订购。 (日期顺序 + 30 或 60 或 90 天)。
你能帮我解决这个问题吗?
最佳答案
SELECT * FROM orders o WHERE DATE_FORMAT(DATE_SUB(NOW(), INTERVAL o.reorder DAY), '%d/%m/%Y') = DATE_FORMAT(FROM_UNIXTIME(o.date), '%d/%m/%Y')
编辑以跳过比较中的秒数。我没有 MYSQL 引擎,所以仍然可能会出现一些错误,如果是这样,我很抱歉给您带来不便...
关于php - Mysql unix时间戳选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10816829/