sql - 在 postgresql 中从 oacle 运行此查询?
问题描述
我无法将此查询从 oracle 转换为 posgresql。任何帮助,将不胜感激。
Select tdcollid, tddate, tdentry, tdlng, tdlat, tdvpid
From Tracking where Tdcollid = 'jperez'
And Trunc(Tddate) = Trunc(To_Date('14-DEC-16','yyyy-MM-DD'))
order by Tddate
解决方案
尝试这样的事情:
SELECT tdcollid, tddate, tdentry, tdlng, tdlat, tdvpid
FROM tracking
WHERE tdcollid = 'jperez'
AND tddate::date = '2016-12-14'::date
ORDER BY tddate
如果tddate
是时间戳,则将其转换为日期::date
将与 Oracle 的TRUNC(timestamp)
. 此外,日期常量最好采用 ISO-8601 格式。
推荐阅读
- r - 如何将不同功能的输出组合成一份精美的报告?
- c++ - 如何使用包含 C++20 模块的静态库
- python - 有什么方法可以构建一个爬虫,使用 python 从具有不同结构的不同网站获取联系信息?
- x86 - 发送命令时的 ps/2 键盘
- c - XImage深度问题
- java - Android单用户频繁崩溃
- firebase - 如何从firestore获取数据并显示在数据表中?[扑]
- gcloud - 无法运行 Echo Bot Google 消息 API。不回复“card”、“carousel”、“chips”字符串
- json - 如何在颤动中从 JSON 对象中获取特定值?
- handlebars.js - 将 Jekyll 的 Front-matter 变量添加到 Ghost 帖子/页面中