Проблема при создании event'а

Рейтинг: 0Ответов: 1Опубликовано: 10.05.2011

Вот код:

create event 'video_status' 
  on schedule
    every 1 minute
  do
    update videos_video set status='normal'
      where status='new', unix_timestamp(date) >= unix_timestamp(now()) - 60;

Должен проверять статус записи в базе и менять его на другой, значения времени взяты минимальные, для отладки. Структура таблицы(приведены только необходимые столбцы):

describe videos_video;
+------------+------------------+------+-----+---------+----------------+
| Field      | Type             | Null | Key | Default | Extra          |
+------------+------------------+------+-----+---------+----------------+
| id         | int(11)          | NO   | PRI | NULL    | auto_increment |
| date       | datetime         | NO   |     | NULL    |                |
| status     | varchar(10)      | NO   |     | normal  |                |
| errors     | int(10) unsigned | NO   |     | 0       |                |
+------------+------------------+------+-----+---------+----------------+

Ответы

▲ 1

А если обратные кавычки проставить, особенно вокруг date? И, кстати, зачем нужен unix_timestamp(now())? Не проще ли записать unix_timestamp()?