从对偶中选择 to_date(to_char(sysdate,'yyyy-mm-dd hh12:mi:ss AM'), 'yyyy-MM-dd HH12:MI:SS AM');
这在 oracle 中可以正常工作,但在 Postgres 中不行。
从对偶中选择 to_date(to_char(sysdate,'yyyy-mm-dd hh12:mi:ss AM'), 'yyyy-MM-dd HH12:MI:SS AM');
这在 oracle 中可以正常工作,但在 Postgres 中不行。
而不是sysdate
你应该使用current_timestamp
, 或now()
:
SELECT TO_CHAR(current_timestamp, 'yyyy-mm-dd hh12:mi:ss AM')
用于添加 AM 或 PM 格式本身的表格。
创建表 date_tbl ( id serial, Date_time varchar (30) default TO_CHAR(current_timestamp, 'yyyy-mm-dd hh:mi:ss AM') )
尝试以下函数以通过 PostgreSQL 接受带有 AM/PM 的时间戳
TO_CHAR(SYSDATE, 'MM/DD/YYYY HH12:MI:SS AM')