Dzień dobry.MySQL: Jak wybrać rekordy na ten tydzień?
Mam tabelę temp
ze strukturą na sqlfiddle:
id(int 11 primary key)
name(varchar 100)
name2(varchar 100)
date(datetime)
chciałbym uzyskać rekord w tym tygodniu, przykład jeśli teraz 21.11.2013 chciałbym wszystkie wiersze na 18.11.2013 do 24.11.2013 (na tydzień)
teraz widzę kolejny algorytmu:
1) obtain weekday
2) calculate how many days ago was Monday
3) calculate the date Monday
4) calculate future date Sunday
5) make a request on date
Powiedz mi proszę, czy istnieje krótszy algorytm (najlepiej w zapytaniu MySQL)?
Dodaj pytanie: dlaczego it query wybierz zapis na datę 17.11.2013 (niedziela) - 23.11.2013 (sobota) i jak się zapisy na datę 18.11.2013 (poniedziałek) - 24.11.2013 (niedziela)?
zapytania:
select * from temp
where yearweek(`date`) = yearweek(curdate())
Dzięki!
próbowałeś coś ??? – NoobEditor
@Mayank nie widzisz? piszę znalezisko algorytmu. lub neee napisać coe z algorytmem? –
@ YourCommonSense powiedz mi, proszę, dlaczego chcesz usunąć tag mysqli? –