Pytanie o between w MySql

0

Mam tabeli np. pracownicy(id_,imie_,nazwisko_,data_urodzenia_) na tabeli tej wykonuję następujące zapytanie:
select * from pracownicy where data_urodzenia_ between '1950-01-02' and '1986-05-03'

To zapytanie nie zwróci mi rekordu w którym data_urodzenia_ = '1950-01-02' lub '1986-05-03'
Czy można w jakiś sposób pomniejszyć datę '1950-01-02' o jeden dzień i odpowiednio powiększyć o jeden dzień datę '1986-05-03'

1
Szeryf_tu_byl napisał(a)

Mam tabeli np. pracownicy(id_,imie_,nazwisko_,data_urodzenia_) na tabeli tej wykonuję następujące zapytanie:
select * from pracownicy where data_urodzenia_ between '1950-01-02' and '1986-05-03'

To zapytanie nie zwróci mi rekordu w którym data_urodzenia_ = '1950-01-02' lub '1986-05-03'

NIEPRAWDA
http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#operator_between

0

SQL i SZBD znam powierzchownie. Gdzieś wyczytałem, że w zależności od SZBD klauzula BETWEEN a AND b może zwrócić [a,b] (np. w MySql), [a,b), (a,b] i (a,b).

0

to może czas przestać czytać gdzieś a zacząć oficjalną dokumentację. BTW jeszcze nie spotkałem się (nie mówię, że takich nie ma) z SZBD, gdzie x between a AND b działało by jak x > a AND x < b

0

Zakładam, że autor gdzieś przeczytał wiele różnych dokumentacji i trafił na wszystkie cztery przypadki. Nie ma sensu żebym ja czytał wszystkie dokumentacje, również dotyczące baz, których nie używam.

0

autor DOKŁADNIE napisał o jaki SZBD mu chodzi więc gdybanie, że gdzieś coś wyczytał jest co najmniej śmieszne. Jak wiem o jaki SZBD mi chodzi to sprawdzam w JEGO dokumentacji a nie czytam coś gdzieś...

0

Nie pisałem z myślą o Tobie (Ty wiesz wszystko i jesteś nieomylny), nie pisałem z myślą o autorze (widziałem, że pytał o MySql i że mu odpowiedziałeś). Chciałem ostrzec innych, którzy być może zobaczą wątek i pomyślą, że każda baza danych zachowuje się tak samo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1