PostgreSQL-时间戳结果为12小时格式,但需要24小时

PostgreSQL-时间戳结果为12小时格式,但需要24小时,postgresql,Postgresql,我正在处理数据库和CRM之间的同步,CRM需要数据类型为TIMESTAMP,但是当我执行这个简单的查询时 SELECT CURRENT_TIMESTAMP, CURRENT_TIMESTAMP::TIMESTAMP 我得到: 2018-06-13 08:37:05.944909 2018-06-13 01:37:05.944909 我比UTC晚了5个小时,但我希望时间戳返回2018-06-13 13:37:05.944909 当2018-06-13 01:37:05.9449

我正在处理数据库和CRM之间的同步,CRM需要数据类型为
TIMESTAMP
,但是当我执行这个简单的查询时

SELECT
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP::TIMESTAMP
我得到:

2018-06-13 08:37:05.944909
2018-06-13 01:37:05.944909
我比UTC晚了5个小时,但我希望时间戳返回
2018-06-13 13:37:05.944909

2018-06-13 01:37:05.944909
被插入CRM时,它会认为是凌晨1:37,这当然会弄乱很多其他东西

我知道我可以使用
将其转换为_CHAR(ts,'YYYY-MM-DD HH24:MI:SS')
,但这会将数据类型更改为
TEXT
,这是我无法拥有的

有没有办法强制PostgreSQL以24小时格式显示时间戳而不丢失数据类型?

使用_char()函数通过PSQL格式化时间戳值

select to_char(the_column, 'yyyy-mm-dd hh24:mi:ss') from the_table

该问题明确要求一个不返回字符串的解决方案。