it-swarm.it

Data nel formato mmm yyyy in postgresql

Ho una tabella con una colonna di tipo timestamp senza fuso orario.

Voglio selezionare quella colonna con il mmm yyyy formato - ad esempio, "Mar 2011". Come formattarlo in questo modo? Provai:

select cast(now() as date)

ma mi sta dando il formato errato.

24
Deepak Kumar

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

55
Mohamed Saligh

Riformattazione DateAndTime:

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

DEMO:

enter image description here

16
Ram Pukar

È necessario utilizzare una funzione di formattazione della data, ad esempio to_char http://www.postgresql.org/docs/current/static/functions-formatting.html

11
Yavor Shahpasov

Puoi scrivere la tua query di selezione come,

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