MySQL datetime, где пункт запроса справки - PullRequest
2 голосов
/ 22 мая 2011

У меня есть запрос, который обновляет столбец с именем «активный».Прямо сейчас мой запрос:

UPDATE MainTable
   SET active = b'0'
 WHERE lastprocessdate < '5/21/2011'

К сожалению, это обновляет все - что невозможно, потому что все имеет сегодняшнюю дату.lastprocessdate - это столбец datetime, который первоначально обрабатывается с использованием NOW().

1 Ответ

6 голосов
/ 22 мая 2011

Используйте это:

В MySQL пишутся даты yyyy-mm-dd.

update MainTable set active = b'0' where lastprocessdate < '2011-05-21';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...