SQL między dwiema datami

SQL między dwiema datami
Między operatorem w SQL umożliwia wybór rekordów w określonym zakresie. Często w większości przypadków często określasz zakres jako liczbę całkowitą lub typ daty.

W tym artykule zbadano, w jaki sposób możesz wybrać rekordy między zakresem dwóch dat za pomocą operatora między.

SQL między operatorem

Między operatorem jest bardzo proste. Musisz tylko określić granice początkowe i końcowe. Pamiętaj jednak, że między operatorami jest włączający. Dlatego granice początkowe i końcowe są zawarte w uzyskanym zestawie.

Możemy wyrazić między operatorem, jak pokazano poniżej:

Wybierz nazwę_polution (S)
Z nazwy Table_name
Gdzie nazwa_polut_name między start_bound a end_bound;

SQL między dwiema datami

Zilustrujmy, w jaki sposób możemy użyć między operatorem do pobrania wartości między zakresem dwóch dat.

Utwórzmy przykładową tabelę, jak pokazano w pytaniu poniżej:

Utwórz tabelę
próbka.Inwentaryzacja (nazwa_produktu varchar (255) nie null,
cena int nie null,
data zakupu);

Powyższe zapytanie tworzy tabelę o nazwie Inwentarz w przykładowej bazie danych. Następnie dodajemy 3 kolumny zawierające nazwę produktu, cenę i datę zakupu.

Możemy dodać przykładowe dane, jak pokazano:

WŁÓŻ W
próbka.spis
Wartości
(„Smart Wallet”, 89, „2022-04-23”);
WŁÓŻ W
próbka.spis
Wartości
(„Airtag Tracker”, 30, „2022-02-02”);
WŁÓŻ W
próbka.spis
Wartości
(„iPad Pro”, 999, „2021-12-12”);
WŁÓŻ W
próbka.spis
Wartości
(„Flash Drive”, 40, „2021-01-01”);

Po wstawieniu wszystkich przykładowych danych można je zweryfikować, uruchamiając poniżej:

Wybierz * z próbki.spis;

Powinno to zwrócić wszystkie dane, jak pokazano:

Przykład

Aby dowiedzieć się, jak korzystać z operatora o zakresie dat, odzyskajmy rekordy, w których data zakupu wynosi między 2021-01-01 a 2021-12-31

Możemy uruchomić zapytanie, jak pokazano:

WYBIERAĆ
*
Z
próbka.spis
GDZIE
zakup_date między „2021-01-01”
I „2021-12-31”;

Powyższe zapytanie powinno pasować do rekordów, w których data znajduje się w określonym zakresie. Powinno to zwrócić dwa produkty, jak pokazano poniżej:

Wniosek

W tym artykule omówiliśmy, jak pobrać rekordy między zakresem dwóch wartości daty za pomocą między operatorem w SQL.