Uzyskaj rok od daty postgresql

Uzyskaj rok od daty postgresql
Podobnie jak wiele innych baz danych, PostgreSQL jest dość słynie z wbudowanych zapytań, aby pobrać wiele informacji dotyczących dat i godzin. PostgreSQL zapewnia nam wiele wbudowanych funkcji, aby uzyskać konkretny rok, miesiąc lub dzień od daty. W ten sposób używamy wszystkich tych metod, aby pobrać rok od daty i.mi. Wyodrębnij, to_char i date_part. Spójrz na niektóre przykłady w powładzie PostgreSQL, aby uzyskać określony rok od daty. Zacznijmy od otwarcia powłoki PostgreSQL w systemie Windows 10 naszego systemu. W tym celu poszukaj PSQL na pasku wyszukiwania systemu Windows 10 trzymanego w lewym rogu komputera stacjonarnego. Wystąpi opcja „SQL Shell”. Stuknij aplikację SQL Shell, aby ją otworzyć. W ciągu kilku sekund na ekranie zostanie otwarta powłoka PostgreSQL z prośbą o nazwę serwera.

Dodaj nazwę serwera i.mi., Lokalny Gospodarz. Dodaj bazę danych, w której chcesz działać.mi., aqsayasin i numer portu I.mi., 5432. Następnie musisz określić nazwę użytkownika, której chcesz użyć do pracy w PostgreSQL Shell I.mi. aqsayasin i hasło dla tego konkretnego użytkownika. Ustawia to środowisko SQL dla określonej bazy danych i nazwy użytkownika w tej powładzie, jak pokazano. Powłoka PostgreSQL jest gotowa do użycia do zapytań.

PostgreSQL został wykorzystany do pobierania określonego roku od daty za pomocą funkcji wyciągi () w naszym zapytaniu PostgreSQL Select. Ta funkcja wykorzystuje w niej dwa argumenty. Jego pierwszy argument pokaże nam wartość pola, którą należy pobrać, a drugie jest źródłem, z którego przynosiliśmy pierwszą wartość. W naszym przypadku pierwszą wartością musi być „rok”, aby pobrać ją z określonej daty. Zacznijmy nasz pierwszy przykład, aby pobrać rok z określonej daty w powładzie PostgreSQL za pomocą zapytania Wybierz. Tak więc rozpoczęliśmy zapytanie od słowa kluczowego „Wybierz” i użyliśmy słowa kluczowego „wyodrębnia”, aby dodać funkcję. W zapytaniu funkcja wykorzystuje słowo kluczowe „rok”, aby pobrać rok z danego znacznika czasu określonego przez słowo kluczowe „znacznik czasu” oraz datę jako wartość znacznika czasu. Słowo kluczowe „z” jest używane jako uzupełniające do powiązania wartości pola ze źródłem. Możesz zobaczyć format daty to „rok miesiąca”. Po wykonaniu tego zapytania SQL na powładzie PostgreSQL, rok wspomniany w określonej dacie zapytania został pokazany na PostgreSQL Shell I.mi., 1996.

Przyjrzyjmy się bliżej więcej przykładów pobierania roku od daty za pomocą funkcji wyciągu w wybranym zapytaniu PostgreSQL. Tym razem zmienimy format daty jako „miesiąc/data/rok”.mi., użycie cięcia. Pozostałe zapytanie pozostaje niezmienione i wykonane na powładzie PostgreSQL. Pokazuje rok „2000” w zamian pod automatycznym generowanym „date_part”.

Zobaczmy kolejny przykład, aby użyć innego formatu daty do pobierania roku. Dlatego w naszym zapytaniu wykorzystaliśmy format „roku miesiąca”. Po wykonaniu zaktualizowanego zapytania, odniosło również sukces i zwrócił rok „2000” określony w kolumnie DATE_PART.

Weźmy kolejną ilustrację, aby zobaczyć, jak działa zapytanie do wyciągu w znacznik czasu daty w ramach powłoki PostgreSQL. Tym razem używamy innego formatu daty i godziny w porównaniu z powyższymi przykładami. Więc rozpoczęliśmy nasze zapytanie z tym samym wyborem i wyodrębnieniem słów kluczowych. W ramach funkcji wyciągi () używamy słowa kluczowego „rok”, aby pobrać rok od czasu czasu na datę czasu określającego datę i godzinę. Format daty to „rok/miesiąc/data”, a format czasu to „godzina: minuty: sekundy”. W tym przypadku czas nie ma znaczenia ja.mi., Możesz go pominąć w zapytaniu. Wykonanie tego formatu daty zwraca również rok wspomniany w dniu I.mi., 2000.

Zobaczmy, w jaki sposób można zmodyfikować drugi argument funkcji wyciągu. Tym razem wspominaliśmy datę jako drugi argument zamiast znacznika czasu. Argument daty jest wykorzystujący datę jako jej wartość w pojedynczych przecinkach I.mi., wartość ciągu. Część „AS” zapytania wyboru służy do zmiany nazwy lub modyfikacji zwróconej nazwy kolumny na ekranie wyjściowym. Dlatego używamy go, aby zobaczyć nasz wynik pod kolumną „rok” i.mi., Nazwa zdefiniowana przez użytkownika dla kolumny „DATE_PART”. Uruchomienie tego zapytania doprowadzi nas do wyświetlania roku wspomnianego w formacie daty używanej w argumencie I.mi., „Data roku”. W ten sposób wykorzystujemy argument daty w naszej instrukcji.

Zobaczmy sposób, aby pobrać rok od daty, nie wspominając o określonej daty. Może to być ważne tylko dla bieżącego znacznika czasu daty. Dlatego musimy użyć „current_timestamp” jako drugi argument funkcji wyciągi () w instrukcji wyboru. Rok będzie wyświetlany na powłoce na bieżący rok I.mi., 2022.

Aby uzyskać rok z określonego ciągu, zastosowaliśmy również funkcję Extract () w zapytaniu. Ta metoda wykorzystuje przedział jako drugi argument. Wartość interwału musi być ciągiem wspominającym datę i godzinę, jak pokazano. W zamian wyprowadza rok 10 na powładzie.

Poświęćmy trochę dalej, aby zobaczyć, w jaki sposób można manipulować lub edytować. Tym razem nie będziemy korzystać z funkcji wyciągu, aby uzyskać nasz cel. W przeciwnym razie używamy innej funkcji „DATE_PART” w zapytaniu Wybierz powłokę PostgreSQL. Tak więc rozpoczęliśmy to zapytanie od słowa kluczowego, a następnie funkcja date_part (). Funkcja daty obejmuje dwa argumenty i.mi. pole, które należy pobrać, a źródło, z którego można pobrać. W naszym przypadku musimy pobrać „rok” pola stringowego ze źródłowego „znacznik czasu”.

Musimy wspomnieć o argumencie „Rok” i znacznik czasu daty w pojedynczych przecinkach, aby zrobić struny. Dzięki temu funkcja date_part () będzie mogła pobrać rok od daty. Ponadto wykorzystaliśmy część „AS”, aby wybrać zapytanie, aby zmienić nazwę nazwy kolumny na „rok”, który będzie wyświetlany rok. Wykonanie zapytania wyraźnie pokazuje, że rok zwrócony „2030” z określonego znacznika czasu „rokiem miesiąca”.

Funkcja „to_char ()” jest również bardzo znana, aby uzyskać rok z określonej daty. Używa dwóch argumentów i.mi., Data i format „ciągu”, aby uzyskać określoną wartość. W naszym przypadku wspominaliśmy o tym, że „Jyy” stoi na rok od randki „2050-1-12”. W zamian pokazuje nam rok 2050 w skorupce wiersza polecenia PostgreSQL.

Wniosek

Ten artykuł jest tutaj, aby omówić dyskusję na temat pobierania roku z określonej daty w powładzie Postgresql. Zostało to osiągnięte przy użyciu różnych wbudowanych metod bazy danych PostgreSQL, takiej jak to_char (), date_part () i extract () w instrukcji wyboru. We wszystkich przykładach wykorzystano różne formaty dat, aby ułatwić to w jakikolwiek sposób. Unikanie wszystkich niepotrzebnych dyskusji sprawia, że ​​ten artykuł jest łatwiejszy do zrozumienia.