我有一张桌子
SELECT
DATE_CREATED_AT AS Timestamp,
TO_TIMESTAMP(CONVERT_TIMEZONE('America/New_York', Timestamp::timestampntz)) AS EST
FROM
"MyTable"
此查询以以下格式返回数据:
EST
------------------------
2020-03-05 18:45:04.000
但是我希望EST
以以下格式返回数据
EST
--------------------
2020-03-05 6:45:00
我该怎么做?
预先感谢
答案 0 :(得分:0)
在这里,您可以将时间戳转换为字符串,并在没有AM / PM信息的情况下指定所需的格式。
select to_varchar(CONVERT_TIMEZONE('America/New_York',current_timestamp()), 'YYYY-MM-DD HH12:MI:SS')
答案 1 :(得分:0)
select to_varchar(convert_timezone('America/Los_Angeles',
'2021-07-05 18:37:05.000'::timestamp_ntz),
'YYYY-MM-DD HH12:MI:SS AM');
<块引用>
input = 2021-07-05 18:37:05.000 and Result = 2021-07-05 06:37:05 PM
select to_varchar(convert_timezone('America/Los_Angeles',
'2021-07-05 11:37:05.000'::timestamp_ntz),
'YYYY-MM-DD HH12:MI:SS AM');
<块引用>
input = 2021-07-05 11:37:05.000 and Result = 2021-07-05 11:37:05 AM