Приведенный ниже оператор возвращает результаты, которые я хочу полностью изменить «Отображение строк 0–29 (всего 2018, запрос занял 0,0781 секунды)»:
SELECT * FROM `wp_posts` WHERE `ID` IN
(SELECT `post_id` FROM `wp_postmeta` WHERE (`meta_key` = 'expires') AND (`meta_value` <= NOW() - INTERVAL 1 DAY) AND (`meta_value` IS NOT NULL));
Однако приведенное ниже сообщение возвращает ошибку "# 1292 - Усеченное неправильное значение даты и времени: ''", когда я пытаюсь обновить поле post_status этого набора результатов ... Где ошибка в синтаксисе моих вторых операторов пожалуйста (ниже)?
UPDATE `wp_posts` SET `post_status`='draft' WHERE `ID` IN
(SELECT `post_id` FROM `wp_postmeta` WHERE (`meta_key` = 'expires') AND (`meta_value` <= NOW() - INTERVAL 1 DAY) AND (`meta_value` IS NOT NULL));
Спасибо.
post_id
ИЗwp_postmeta
ГДЕ _3 _ ‹= (ВЫБРАТЬ сейчас () - ИНТЕРВАЛ 1 день) - person Mihai   schedule 29.09.2013