Ticketa
Registered
Привет,
Искам да изведа данни от дадена седмица , например седмица 47
В базата данни имам записани данни , като една от колоните е с име data в тази дата записвам датата със следния синтаксис: ден-месец-година 18-11-2018
Опитах по следния начин да си направя заявката , обаче не ми извежда резултати:
SELECT * FROM `table` WHERE week(DATE_FORMAT(data, "%Y-%m-%d"))=47
Използвам функцията week за да проверя седмицата. Идеята ми е да групирам всички записи от Х седмица.
Вероятно разликата е, че те връщат различни типове данни. WEEK () връща цяло число, докато DATE_FORMAT () връща символна стойност.
Това е фундаментална разлика, но има ли как да бъде преодоляна?
Искам да изведа данни от дадена седмица , например седмица 47
В базата данни имам записани данни , като една от колоните е с име data в тази дата записвам датата със следния синтаксис: ден-месец-година 18-11-2018
Опитах по следния начин да си направя заявката , обаче не ми извежда резултати:
SELECT * FROM `table` WHERE week(DATE_FORMAT(data, "%Y-%m-%d"))=47
Използвам функцията week за да проверя седмицата. Идеята ми е да групирам всички записи от Х седмица.
Вероятно разликата е, че те връщат различни типове данни. WEEK () връща цяло число, докато DATE_FORMAT () връща символна стойност.
Това е фундаментална разлика, но има ли как да бъде преодоляна?