Mam taki problem chcę wybrać wpisy, który były dodane o godz od 19:00 do 20:00, ale jakiekolwiek roku czy da się tak jak skonstruować zapytanie, które takie coś wybierze
da się
Odpowiedz jak tego dokonać zależy od konstrukcji bazy jak przechowujesz te dane
Pole data jest przechowywane w takim typie datetime
abrakadaber napisał(a):
https://www.google.pl/search?q=mysql+extract+time+from+datetime
Używam takiego zapytania
SELECT DATE_FORMAT(data, '%Y-%m-10') DATEONLY, DATE_FORMAT(data,'%H:%i:%s') TIMEONLY,id from tabela
to wszystkie konwertuje na datę 10 danego miesiąca i wyciąga wszystkie rekordy nie tylko te które były utworzone 10 danego miesiąca.
A nie możesz sobie po prostu wyciągnąć z daty godziny?
https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_hour
https://www.w3resource.com/mysql/date-and-time-functions/mysql-hour-function.php
co ma były utworzone 10 danego miesiąca
do o godz od 19:00 do 20:00
? Wypadało by jeszcze rozumieć co się robi