MySQL Datumsbereiche selektieren
Wer Abfragen machen muss, die auf bestimmte Daten begerenzt sind, der kann mit dem folgenden Befehl selektieren:
SELECT * FROM <tabelle> WHERE DATE_SUB(CURDATE(),INTERVAL 90 DAY) <= <spalte mit datum>;
hier werden die letzten 90 Tage ausgegeben.
Das ganze lässt sich auch prima in Rails verwenden:
Model.find(:all, :conditions => "DATE_SUB(CURDATE(),INTERVAL 20 DAY) <= created_at")
Leave a Reply
You must be logged in to post a comment.