Дата в формате mmm yyyy в postgresql

У меня есть таблица со столбцом типа timestamp без часового пояса.

Я хочу выбрать этот столбец с форматом mmm yyyy - например, "Мар 2011". Как отформатировать его таким образом? Я пробовал:

select cast(now() as date)

но он дает мне неправильный формат.

Ответ 1

SELECT TO_CHAR(NOW(), 'Mon YYYY');

Ответ 2

DateAndTime Reformat:

SELECT *, to_char( last_update, 'DD-MON-YYYY') as re_format from actor;

DEMO:

enter image description here

Ответ 4

Вы можете написать свой запрос выбора, как,

select * from table_name where to_char(date_time_column, 'YYYY-MM')  = '2011-03';

Ответ 5

Я думаю, что в Postgres вы можете играть с форматами, например, если вы хотите dd/mm/yyyy

TO_CHAR(submit_time, 'DD/MM/YYYY') as submit_date