从Oracle到Postgresql迁移期间Postgresql中的时间戳

时间:2019-03-22 13:34:21

标签: postgresql

我在Oracle中有一个表,其时间戳数据在"JAN-16-15 05.10.14.034000000 PM"中。 当我在PostgreSQL中使用“ col_name timestamp”创建表时,该表将数据显示为“ 2015-01-16 17:10:14.034”。

关于如何设置列以获取与postgre中相同的数据格式的任何建议,与我在Oracle中使用的相同?

1 个答案:

答案 0 :(得分:1)

时间戳记(或日期或数字)没有任何“ format2。在Postgres,Oracle中或在任何其他关系数据库中都没有。”

您看到的任何“格式”都是由SQL客户端显示所应用的。

您需要将SQL客户端配置为使用其他格式的时间戳,或使用export const AUTH_CONFIG = { domain: '{dev-32ro5agk.auth0.com}', clientId: '{V1Kba5uTmKvUgnX8gnkXZ8iYsYYYA6Qb}', callbackUrl: 'http://localhost:3000/callback' } 函数根据需要设置值的格式。

尤其是要获得所需的格式,请使用

to_char()

可以通过更改DateStyle参数在SELECT to_char(current_timestamp, 'MON-MM-YY HH.MI.SS.US000 AM'); 中更改输出格式,但我强烈建议更改默认的ISO格式,因为影响已解析的输入。