В 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
за да получите името на дългия ден.