postgresql - 将以下 SQL 转换为 PostgreSQL
问题描述
如何将以下 SQL 转换为 postgreSQL
select sysdate, CAST(sysdate AS TIMESTAMP),
from_tz(CAST(sysdate AS TIMESTAMP), 'Australia/Darwin'),
from_tz(CAST(sysdate AS TIMESTAMP), 'Australia/Darwin') AT TIME ZONE 'America/New_York'
from dual
解决方案
最接近的可能是这样的:
select localtimestamp,
localtimestamp at time zone 'Australia/Darwin',
localtimestamp at time zone 'Australia/Darwin' at time zone 'America/New_York';
localtimestamp
本质上与两者相同:sysdate
和 cast(sysdate as timestamp)
在 Oracle 中。不确定原始查询的意图是什么。
推荐阅读
- javascript - 无法在我的 ProductDetail 页面上按 Id 从 Firestore 获取数据
- sql-server - 当 SQL Server 在 Windows Server 故障转移群集中停止时如何获取通知
- c++ - 无符号数据类型的 MSVC ifstream 性能问题
- python - python使用pandas根据子字符串对字符串列表进行排序
- html - HTML - 响应式照片库覆盖 100% 屏幕
- docker - 尝试运行快速入门。错误没有图像 ID
- wordpress - Wordpress 菜单项不可点击 - 锚标记中没有 URL
- node.js - 如何使 sqlite3 db.get 函数异步工作?
- terraform - 将 GithHubAction 与 Terraform 一起使用
- azure - 如何使用 OData 筛选器在 LogicApps 中的唯一姓氏上筛选 Azure 存储表?