Возможно ли удалить записи из БД по истечению месяца?

dmitry1984

Новичок
Возможно ли удалить записи из БД по истечению месяца?

Добрый вечер!

Возможно ли сделать так, чтобы записи удалялись каждый месяц? Т.е. если записанный месяц не равен текущему, то эту запись удалить.

Что-нибудь типа
PHP:
mysql_query("DELETE FROM table WHERE date("m")<".date("m"))

поле date = datetime
 
запускай в конце каждого месяца скрипт удаляющий ненужные записи.
 
MONTH('1998-02-03')<date("m") ? Так чтоли?
А что с Январем то не так?

-~{}~ 04.06.05 23:53:

Demiurg
Cron'a нет...
 
в кавычках его писать только не надо.
в кавычках пишутся строки. а у тебя - имя столбца

выполнится ли твоё условие в январе для декабрьских дат?
 
mysql_query("DELETE FROM table WHERE YEAR(date), MONTH(date)<".date("Y-m"))

по http://dev.mysql.com/doc/mysql/ru/date-and-time-functions.html что-то типа того, правильно будет?

-~{}~ 05.06.05 00:18:

mysql_query("DELETE FROM table WHERE YEAR(date)<".date("Y")." OR MONTH(date)<".date("m"))
т.е. вот так скорее всего
 
так ты первого января удалишь все записи за декабрь
 
ну так мне и надо, чтобы 1 числа месяца в 00:00 удалялись все записи.
 
Сверху