我在Oracle中有一个表,其时间戳数据在"JAN-16-15 05.10.14.034000000 PM"
中。
当我在PostgreSQL中使用“ col_name timestamp”创建表时,该表将数据显示为“ 2015-01-16 17:10:14.034
”。
关于如何设置列以获取与postgre中相同的数据格式的任何建议,与我在Oracle中使用的相同?
答案 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格式,因为影响已解析的输入。