首页 > 解决方案 > 雪花中的日期转换为 12 小时

问题描述

我有一张桌子

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

我怎么做?

提前致谢

标签: sqldatesnowflake-cloud-data-platform

解决方案


以下是如何将时间戳转换为字符串并在没有 AM/PM 信息的情况下指定所需格式。

select to_varchar(CONVERT_TIMEZONE('America/New_York',current_timestamp()), 'YYYY-MM-DD HH12:MI:SS')

推荐阅读