SORU
22 Mayıs 2011, Pazar


Sorgu geçen hafta gelen verileri seçmek için MySQL?

Merhaba bir tarih alanı ve diğer bazı bilgileri içeren bir tablo var. Geçen hafta (pazar hafta başlar) tüm kayıtları seçmek istiyorum.

tablo değerleri :

id  date
2   2011-05-14 09:17:25
5   2011-05-16 09:17:25
6   2011-05-17 09:17:25
8   2011-05-20 09:17:25
15  2011-05-22 09:17:25

Geçen hafta tüm kimlikleri seçmek istiyorum, beklenen 5, 6, 8. (geçen hafta, kimliği 15 ıd 2 güncel hafta içinde.)

Yazma ve SQL Sorgu için aynı.

CEVAP
22 Mayıs 2011, Pazar


SELECT id FROM tbl
WHERE date >= curdate() - INTERVAL DAYOFWEEK(curdate()) 6 DAY
AND date < curdate() - INTERVAL DAYOFWEEK(curdate())-1 DAY

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Alexander Johnson

    Alexander Jo

    26 Temmuz 2008
  • Rickymon Tero

    Rickymon Ter

    1 Ocak 2007
  • Whizzpopping

    Whizzpopping

    10 Kasım 2005