Zapytanie o date pomiedzy (MySql)

Zapytanie o date pomiedzy (MySql)
T9
  • Rejestracja: dni
  • Ostatnio: dni
0

Cześć, mam zapytanie "

"SELECT * FROM reservation WHERE room_type_id = 1 AND (2022-01-26 BETWEEN start_date AND end_date ) OR ( 2022-01-28 BETWEEN start_date AND end_date) OR (2022-01-26 <= start_date AND 2022-01-28 >= end_date)"
wydaje mi się ono prawidłowe, mam jeden rekord w bazie image
a dostaje image.
Z góry dzieki ;P

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3581
1
Kopiuj
 (2022-01-26 BETWEEN start_date AND end_date ) 

Between tak nie działa. Musisz podać kolumnę i jej zakres wartości, podajesz wartość i nazwy kolumn.
Zobacz przykład:
https://www.w3schools.com/sql/sql_between.asp

WA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

a to nie problem z uszami?

Kopiuj
SELECT 1
WHERE 2022-01-26 BETWEEN 2022-01-20 AND 2022-01-27

SELECT 1
WHERE '2022-01-26' BETWEEN '2022-01-20' AND '2022-01-27'

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.