Postgresql 中的 DATE_FORMAT

21

我正在使用PostgreSQL,需要在查询中转换日期格式。在MySQL中有一个名为DATE_FORMAT的选项,我可以使用以下查询:

Select DATE_FORMAT(date_time, '%b %e, %Y, %T') from table_name

在PostgreSQL中有任何选项吗?如果有,请告诉我。


5
在手册中查找这个东西有什么难度吗? - user330315
4个回答

42
如果我修改你的
Select DATE_FORMAT(date_time, '%b %e, %Y, %T') from table_name

为了

Select DATE_FORMAT(now(), '%b %e, %Y, %T')

这将返回2012年8月21日,16:51:30

在Postgresql中,您可以执行相同的操作:

Select to_char(now(), 'Mon-dd-YYYY,HH24:mi:ss')

将返回2012年8月21日,16:52:08

希望您的问题得到解决。


17

11

试试这个

SELECT to_char(date_time, 'dd.mm.YYYY') from table_name

5

to_char,例如:

to_char(creation_date, 'FMDD.MM.YYYY, HH24:MI:SS') AS creation_date_f

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接