Как да проверя кои записи са по стари от една седмица

ventsi34

Registered
Здравейте, хора искам да попитам как мога да проверя кои записи са по стари една седмица. Тъй като съм свикнал нещо да го осмислям преди да го правя в момента съм на този етап и още нямам никакви кодове. Сега да ви кажа как смятам да го правя.
Всеки запис ще си има unix_timestamp и така проверката смятам да става така да се вземе сегашното време unix_timestamp и от него да извадиат 604800 секунди ( колкото е една седмица ) но от там нататаче незнам какво да правя как да разбера кои записи в базата данни unix_timestamp-а е по малък от полученото число и те да бъдат изтрити.
Страшно обяснение :D направих ако не сте разбрали ще го напиша на ново.
 
Аз имам друга :P

Да добавиш поле `date`за всяко ID и да ги сортираш при заявката по стари от 1 седмица

за кодче след 5мин. ще ти дам :P

А е както системите за новини имат "Архив" само , че не за години ми за 1 седмица :)

mysql> SELECT something FROM tbl_name
-> WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= date_col;

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html


DELETE FROM some_table WHERE date_field < DATE_SUB(NOW(), INTERVAL 7 DAY);

DELETE,SELECT както го искаш :)
 
stoqnski каза:
Аз имам друга :P

Да добавиш поле `date`за всяко ID и да ги сортираш при заявката по стари от 1 седмица

за кодче след 5мин. ще ти дам :P

А е както системите за новини имат "Архив" само , че не за години ми за 1 седмица :)

mysql> SELECT something FROM tbl_name
-> WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= date_col;

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html


DELETE FROM some_table WHERE date_field < DATE_SUB(NOW(), INTERVAL 7 DAY);

DELETE,SELECT както го искаш :)


ммм... много силно препоръчително е да използва 1-во unix_timestamp(DATE_SUB(CURDATE(),INTERVAL 30 DAY) ) <= unix_timestamp(date_col)
 
Аз пък незнаех, че мога да използвам и "<",">" освен равно в заявките. Благорадя heminei +1, също благодаря на другите момчета, че ми помогнахте но най-лесния вариянт ми се струва на heminei.
 

Back
Горе