hocam ekleme tarihine gerek var sanırım. o olmazsa neye göre sorgu yapılcak bende bilmiyorum.
şayet ki eklenme tarihi mevcutsa gün-hafta-ay falan olarak forumda daha önce paylaşılmıştı kodlar. Tekrar yazıyım ben buraya:
SELECT * FROM tablo WHERE tarih >= DATE_SUB(CURDATE(), INTERVAL 1 MONTH) ORDER BY hit DESC
DATE_SUB(CURDATE(), INTERVAL 1 MONTH) bu kısmı değiştirip değişik şartlara göre veri alabilirsiniz. Örnekler:
DATE_SUB(curdate(), INTERVAL 1 MICROSECOND)
DATE_SUB(curdate(), INTERVAL 1 MINUTE)
DATE_SUB(curdate(), INTERVAL 1 HOUR)
DATE_SUB(curdate(), INTERVAL 1 DAY)
DATE_SUB(curdate(), INTERVAL 1 WEEK)
DATE_SUB(curdate(), INTERVAL 1 MONTH)
DATE_SUB(curdate(), INTERVAL 1 QUARTER)
DATE_SUB(curdate(), INTERVAL 1 YEAR)
İnş işinizi görür hocam.
Kolay gelsin.
Bu kodda diyelim 1 MONTHı kullandın. Son bir hafta içerisinde eklenen içerikler arasında en çok hit alanları gösterir. Diyelim iki ay önce eklenen bir içerik bu hafta hit almışsa onu göstermez.
Düzenleme: Aykut da söylemiş zaten.