Задавайте вопросы, мы ответим
Вы не зашли.
UPDATE post SET `dateline`=
UNIX_TIMESTAMP(cast(REPLACE(cast(FROM_UNIXTIME(`dateline`) as char), '2007', '2010') as UNSIGNED))
WHERE `dateline` > UNIX_TIMESTAMP('2007-01-01 00:00:01') and `dateline` < UNIX_TIMESTAMP('2007-12-31 23:59:59')
По идее все должно быть хорошо, и даты на форуме(vBulletin) должны измениться.
Но проблема в том что после исполнения команды значение колонки "dataline" становиться 0.
В чем может быть проблема?
Формат даты: "1266485927" то бишь > 18.02.2010, 11:38
Неактивен
Попробуйте так:
Неактивен
Ваш запрос будет работать если убрать cast(... AS UNSIGNED)
Неактивен
Премного благодарен за помощь.
Неактивен