sql - 雪花中的日期转换为 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
我怎么做?
提前致谢
解决方案
以下是如何将时间戳转换为字符串并在没有 AM/PM 信息的情况下指定所需格式。
select to_varchar(CONVERT_TIMEZONE('America/New_York',current_timestamp()), 'YYYY-MM-DD HH12:MI:SS')
推荐阅读
- c++ - 使用 struct 和 map 创建 priority_queue
- apache-kafka - 无法重置 Kafka 偏移量
- c# - 使用枚举获取实体框架迁移错误
- python - Pytest - 夹具依赖项的动态解析
- python-3.x - Get cell value from R Dataframe using rpy2
- powerbi - How can I retrieve the list of measures contained in a SSAS connected Power BI report?
- jquery - 如何将对象设置为窗口大小?
- perl - 如何解决警告消息 Use of uninitialized value in numeric lt (<) at ./test.pl line 17
- html - How to have CSS border span the length of the page but have elements remain inside container?
- c - 如何使用 c 中的信号量正确腾出房间?