#php #mysql
Вопрос:
Необходимо запустить cron, чтобы определить, что срок действия записей истекает через 2 дня (48 часов) и не менее чем через 1 день (24 часа), чтобы убедиться, что он не выбирает записи дважды, если cron запускается каждые 24 часа.
Столбец даты истечения срока действия в одной таблице имеет формат date_time, а в другой таблице-тип данных int(формат эпохи unix). Будет ли этот запрос работать и для эпохи, или мне придется преобразовать эпоху в дату в php ?
SELECT *
FROM table
WHERE expiry_date < DATE_ADD(CURDATE(), INTERVAL 2 DAY)
AND expiry_date > DATE_ADD(CURDATE(), INTERVAL 1 DAY)
Комментарии:
1. Самый простой способ выяснить это-запустить его и выяснить самому.
2. В будущем всегда показывайте нам схему для любых таблиц, о которых вы говорите в вопросе, вместе с некоторыми образцами данных и представлением того, какими вы хотите видеть выходные данные