Вместо того, чтобы сохранять даты как m/d/y
, вы должны хранить их как Ymd:
$date=date("Y-m-d");
$sql="INSERT INTO pool (date) VALUES('$date' )";
В базе данных ваши даты будут выглядеть как 2011-04-09
.
С этим форматом работать намного проще: будут работать алфавитные сравнения.
Это означает, что поиск строк, которые старше определенной даты, станет примерно таким:
$variable = date('Y-m-d', strtotime('-1 week'));
$query = "select * from pool where date < '$variable'";
Также обратите внимание, что вместо работы с полем date
, которое представляет собой varchar (или эквивалент) в вашей базе данных, вы можете использовать столбец DATE
-который позволил бы работать с функциями даты и времени в MySQL.