# Koenig (22.09.2015 / 22:51)будущая дата таки пишется.
desay, любая дата записанная в БД уже прошла) , будущее в бд не пишется же, а так конечно можно
SELECT code FROM name_table WHERE date < NOW() ORDER BY date DESC LIMIT 3
Лимитить не надо, так как табла имеет очень много строк, и необходимо вытащить с неё по одному code с самой приблизенной датой к сегодня, которая ещё не наступила.