time() fonksiyonu Unix Time formatında zaman üretir. Sonuç olarak bu oluşan sayı devamlı artar. Bu yüzden "order by" kullanmanız doğru olacaktır. Eskiden yeniye asc, yeniden eskiye desc kullanmanız yeterlidir.

Örnek:
select * from table order by myunixtime desc

Eğer veri türünü daha önce integer olarak belirlediyseniz;
mysql_query("select * from table myunixtime < ".time());
şeklinde kullanılabilir.

Tam hatırlamıyorum Convert fonksiyonu ile stringi integera çevirebilirsiniz sanırım. Örnek:
mysql_query("SELECT CONVERT(myunixtime,UNSIGNED INTEGER) AS mytime FROM table where mytime < ".time());