PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Pobierz nazwę dnia z daty w PostgreSQL

W PostgreSQL możesz uzyskać nazwę dnia z daty, używając funkcji to_char() funkcjonować. Ta funkcja zwraca ciąg znaków na podstawie znacznika czasu i wzorca szablonu, który podasz jako argumenty.

Przykład

Oto krótki przykład.

SELECT to_char(timestamp '2020-12-16 10:41:35', 'Day') AS "Day";

Wynik:

    Day    
-----------
 Wednesday

W tym przypadku określiłem wzorzec szablonu 'Day' , więc spowodowało to zwrócenie nazwy dnia z wartości znacznika czasu.

Małe litery, wielkie litery i wielkie litery

Możesz zwrócić dzień małymi, wielkimi lub wielkimi literami. Ty określasz, który jest zwracany przez wielkość liter, której używasz we wzorcu szablonu (drugi argument).

Oto przykład, aby pokazać, o co mi chodzi.

SELECT 
  to_char(current_timestamp, 'day') AS "day",
  to_char(current_timestamp, 'Day') AS "Day",
  to_char(current_timestamp, 'DAY') AS "DAY";

Wynik:

    day    |    Day    |    DAY    
-----------+-----------+-----------
 thursday  | Thursday  | THURSDAY 

Wszystkie wyniki są dopełniane pustymi literami do 9 znaków, niezależnie od użytej wielkości liter.

Format nazwy skróconego dnia

Możesz również określić, że wynik jest sformatowany przy użyciu krótkiej nazwy dnia.

SELECT 
  to_char(current_timestamp, 'dy') AS "dy",
  to_char(current_timestamp, 'Dy') AS "Dy",
  to_char(current_timestamp, 'DY') AS "DY";

Wynik:

 dy  | Dy  | DY  
-----+-----+-----
 thu | Thu | THU

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSql WSTAW Z WYBRANEGO ID POWRACAJĄCEGO

  2. Jak w PostgreSQL wstawić dane za pomocą polecenia COPY?

  3. PostgreSQL:Wyszukiwanie pełnotekstowe - Jak wyszukiwać częściowe słowa?

  4. Najlepsze praktyki w zakresie replikacji PostgreSQL — część 2

  5. Typecast string to integer