PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Вземете краткото име на деня в PostgreSQL

В PostgreSQL можете да използвате to_char() функция за получаване на краткото име на деня от дата.

Под „кратко име на ден“ имам предвид съкратеното име на деня, например пт, понеделник и т.н.

to_char() функцията приема два параметъра; датата и низа за формат, с който да форматирате тази дата.

Пример

Ето пример за демонстрация.

SELECT to_char(current_timestamp, 'dy');

Резултат:

sat

Както може да очаквате, изпълних тази заявка в събота.

Указване на случая

Можете да посочите дали краткото име на деня трябва да бъде с главни, малки или главни букви.

За да направите това, просто използвайте желания регистър във форматиращия низ.

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

Резултат:

 dy  | Dy  | DY  
-----+-----+-----
 sat | Sat | SAT

Низ с по-дълъг формат

Можете да включите краткото име на деня като част от извеждане на по-дълга дата.

Например следното.

SELECT to_char(current_timestamp, 'Dy, DD Mon YYYY');

Резултат:

Sat, 06 Jun 2020

Вземете името на дългия ден

Можете да използвате Day , DAY или day за да получите името на дългия ден.


  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 на Ubuntu 18.04

  2. Как мога (или мога) да ИЗБЕРЯ DISTINCT на няколко колони?

  3. Изображението на Psycopg2 не е намерено

  4. postgresql безопасност на нишките за временни таблици

  5. pg_dump postgres база данни от отдалечен сървър, когато порт 5432 е блокиран