Вы можете использовать функцию интервала mysql?
"select * from table where `date` BETWEEN DATE_SUB(".$date.",INTERVAL 15 DAY ) AND CURDATE( )
Это будет возвращать записи за последние 15 дней, вы можете использовать = insted между ними, если вы хотите, чтобы записи были ровно 15 дней назад, или изменитьдля дней, месяцев и т. д.
edit: если вы работаете с php's time (), запишите FROM_UNIXTIME($phpdate)
внутри вашего запроса.