У меня есть запрос MySQL, который выполняется через cron каждые 30 минут, чтобы удалить старые списки свойств, запрос:
DELETE FROM $wpdb->posts WHERE post_type = 'rentals' AND DATEDIFF(NOW(), post_date_gmt) >=2
сейчас он находится в фазе тестирования и настроен на удаление, когда листингу исполнилось 2 дня, это без проблем, проблема в том, что мне нужно распознать время, когда листинг был опубликован и время, когда оно должно быть удалено,
В основном столбец таблицы post_date_gmt
имеет формат 2011-05-26 13:10:56
, а тип столбца DATETIME
, когда у меня запущен запрос DATEDIFF (NOW()
, он должен быть равен 48 часам или больше от текущего времени до удалить список, это не происходит, просто кажется, что в запросе написано «это 2-й день, удалить список», поэтому он удаляется, и это может быть, когда ему всего 24 с половиной часа, как я могу сделать его полным точные 48 часов?
Привет