Używanie pomiędzy poleceniem z datą jako zakresu w PostgreSQL:
Polecenie „pomiędzy” jest zwykle używane jako rozdzielnicze i jest używane przez inne polecenia, takie jak „Wybierz”, „gdzie” i „od”. Słowo kluczowe „i” jest zawsze używane jako separator między zakresem, który dostarczamy od wysokich do niskich wartości w składni PostgreSQL.
Ponieważ musimy zaimplementować to polecenie w środowisku PostgreSQL, musimy mieć w niej tabelę i niektóre wartości, których możemy użyć dla polecenia „pomiędzy”. Użyjemy kilku rodzajów dat i ustaleń, aby przedstawić użycie tego polecenia pomiędzy tymi zakresami. Spójrz na przykład podany poniżej:
Przykład 1:
W tym przykładzie użyjemy standardowego formatu daty w PostgreSQL, „Yyyy-MM-DD”. Utworzymy tabelę z 2 kolumnami dla identyfikatora i datą, aby wdrożyć ten przykład. Następnie wkładamy kilka wartości w tabeli za pomocą poniższego kodu:
Utwórz empdate tabelę (Podłączony jest wyjście powyższego zapytania.
Po pomyślnym włożeniu wpisów do tabeli, użyjemy polecenia „między”
połączenie z innymi podziałami, takimi jak „Select”, z „”, gdzie „i” i ”
Instrukcje tworzenia zapytania. Użyjemy powyższej tabeli jako przykładu i uruchomimy następujące
zapytanie:W tym zapytaniu będziemy podawać zakres polecenia „Wybierz”, z którego możemy odfiltrować wyjście i zawęzić. Odzyskamy „E_ID” i „EMP_DATE” z tabeli, którą zrobiliśmy wcześniej, ale tylko daty między „2015-01-01” a „2019-01-01” będą obecne w wyjściowym wyjściowym.
Jak sugeruje wyjście, że tylko dwa „e_id” są obecne w tabeli z datami między danym zakresem. To zapytanie pomogło nam odfiltrować podane wartości i podać bardziej przetworzony widok tabeli, z którą możemy łatwo obsługiwać.
Z „Usuń”, z „i”, gdzie „, zastosujemy polecenie„ pomiędzy „. Polecenie „Usuń” użyje zakresu daty podanego przez polecenie „pomiędzy” i usuń wartości obecne między tym zakresem. Do tej metody użyjemy zapytania podanego poniżej:
Usuń z EmpdateTo zapytanie usunie wiersze z tabeli „Empdate”, której daty znajdują się między „2015-01-01” a „2018-01-01”
Jak widać na powyższym wyjściu, pomyślnie usunęliśmy wiersz z tabeli, która była obecna między zakresem daty podanym w zapytaniu.
Przykład 2:
Teraz użyjemy daty w formacie standardowym również z czasem, ale nie będziemy wybierać strefy czasowej. Utworzymy tabelę z dwiema kolumnami, jedna dla identyfikatora i drugiego dla daty, a także włożymy niektóre wiersze w tabeli, aby zmienić je z naszymi dalszymi zapytaniami.
Utwórz tabelę klienta_acc (Podłączony jest wyjście powyższego zapytania.
Po utworzeniu w niej tabeli i wstawianiu wartości użyjemy poleceń „Wybierz” i „pomiędzy” do filtrowania niektórych wierszy w stworzonym przez nas tabeli. Do tej metody użyjemy zapytania podanego poniżej:
WYBIERAĆRząd między „2015-03-01” a „2019-02-15” zostaną przefiltrowane w tym zapytaniu.
W tym wyjściu możemy zobaczyć filtrowany widok tabeli z powodu polecenia „pomiędzy”. Teraz użyjemy polecenia „Usuń” i „między” razem w tabeli „Customer_acc”, aby zobaczyć wpływ tych poleceń na zmodyfikowanym zakresie dat.
Usuń z klienta_accZa pomocą tego zapytania będziemy usunąć rzędy między zakresem dat „2015-03-01” a „2018-05-08”. Poniższe dane wyjściowe sugeruje, że pomyślnie usunęliśmy wartość obecną między zakresem podanym w zapytaniu.
Przykład 3:
Teraz wykorzystamy dane w formacie standardowym z czasem i strefą czasową. Zrobimy tabelę z dwiema kolumnami, jedną dla identyfikatora, a drugą dla daty, a następnie dodamy do niej pewne wiersze, abyśmy mogli ją zmienić za pomocą innych pytań.
Utwórz tabelę t_data (t_id int, t_date timestamptz);Podłączony jest wyjście powyższego zapytania.
Teraz, aby filtrować poszczególne wiersze w stworzonej przez nas tabeli, użyjemy poleceń „Wybierz” i ”. Po utworzeniu tabeli i dodaniu do niej wierszy. Do tej metody użyjemy następującego zapytania:
WYBIERAĆPodłączony jest wyjście powyższego zapytania.
Ze względu na polecenie „pomiędzy” możemy zobaczyć filtrowany widok tabeli w tym wyjściu. W tabeli „T_DATA” użyjemy poleceń „Usuń” i „między”, aby obserwować, jak wpływają one na zmieniony zakres dat.
Usuń z t_dataUsuniemy wiersze między datami „2015-01-01 01:00:00” i „2019-02-15 10:00:00”. Jak pokazano w wyniku poniżej, udało nam się usunąć wartość obecną między zakresami określonymi w zapytaniu.
Wniosek:
W tym artykule zawiera przewodnik na temat korzystania z „pomiędzy” z kilkoma innymi zapytaniami w PostgreSQL. Wdrożyliśmy to polecenie z różnymi rodzajami dat. Najpierw użyliśmy standardowego formatu daty w PostgreSQL z poleceniem „pomiędzy”. Następnie zmodyfikowaliśmy zakres danych, używając znaczników czasu z ustawianiem strefy czasowej i bez nich, aby lepiej zrozumieć to polecenie. Doszliśmy do wniosku, że polecenie „pomiędzy” może być używane z prawie każdą odmianą zakresu daty i zapewnić nam uproszczony i filtrowany widok tabeli.