4

从对偶中选择 to_date(to_char(sysdate,'yyyy-mm-dd hh12:mi:ss AM'), 'yyyy-MM-dd HH12:MI:SS AM');

这在 oracle 中可以正常工作,但在 Postgres 中不行。

4

3 回答 3

15

而不是sysdate你应该使用current_timestamp, 或now():

SELECT TO_CHAR(current_timestamp, 'yyyy-mm-dd hh12:mi:ss AM')
于 2013-11-14T14:13:15.103 回答
1

用于添加 AM 或 PM 格式本身的表格。

创建表 date_tbl ( id serial, Date_time varchar (30) default TO_CHAR(current_timestamp, 'yyyy-mm-dd hh:mi:ss AM') )

于 2015-12-21T09:43:15.823 回答
0

尝试以下函数以通过 PostgreSQL 接受带有 AM/PM 的时间戳

TO_CHAR(SYSDATE, 'MM/DD/YYYY HH12:MI:SS AM')

于 2020-10-15T05:40:57.493 回答