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

  • alex maybury

    alex maybury

    20 Aralık 2007
  • BiGSH0TROB

    BiGSH0TROB

    7 NİSAN 2011
  • ::..ηєѕѕ мιχ..::

    ::..ηєѕѕ

    15 Aralık 2006