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

  • kimaliz

    kimaliz

    18 Temmuz 2006
  • mahalodotcom

    mahalodotcom

    8 HAZİRAN 2007
  • undrmyumbrellaa

    undrmyumbrel

    25 Temmuz 2012