gpt4 book ai didi

sql - Informix `interval` 函数的 Oracle 等效项是什么?

转载 作者:行者123 更新时间:2023-12-04 18:18:59 32 4
gpt4 key购买 nike

我的任务是将一些引用 Informix 数据库的脚本转换为与新的 Oracle 数据库兼容。

我想我会从浏览各个脚本开始,并寻找在 Informix 和 Oracle 之间可能在语法上有所不同的函数调用。对于我遇到的大多数函数调用,我已经能够找到对应的 Oracle,但是这个让我有点难过:

where f.writetime > current - interval(xxx) day to day

该函数到底是什么意思,尤其是 (xxx)部分,什么是 Oracle 等价物?

最佳答案

这不是函数调用 - 它是 Informix SQL 的 INTERVAL data type literal syntax .

Oracle SQL 支持 interval data type也是。

我希望甲骨文会给出类似的结果

WHERE f.writetime > current_timestamp - INTERVAL 'xxx' DAY TO DAY

本质上,当写入时间大于当前时间减去 xxx 天时。

关于sql - Informix `interval` 函数的 Oracle 等效项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11089643/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com