sql - 选择有条件的日期时间(Oracle)

标签 sql oracle select remedy

我有很多天都没有解决的问题,我一直在搜索并关注许多问题的答案,我的数据库中日期时间的结构数据似乎很奇怪。我读过这篇文章:Select from table by knowing only date without time (ORACLE) 但这对我不起作用。 好吧,让我们开始解决问题吧,

我正在使用 ODBC 连接在 ORACLE Database for Remedy Client 中获取数据。

当我使用这样的简单查询进行选择时:

select Create_Date from HPD_Help_Desk_SLA 

结果:

Create_Date
2014-07-01 05:27:02.000
2014-07-02 05:27:02.000

但是当我尝试这个查询时:

select Create_Date from HPD_Help_Desk_SLA where Create_Date >= TO_DATE('2014-05-03', 'YYYY-MM-DD') AND Create_Date <  TO_DATE('2014-08-04', 'YYYY-MM-DD')

结果:

Warning: odbc_exec(): SQL error: [AR System ODBC Driver]Column not found: ., SQL state S0000 in SQLExecDirect in....

然后我尝试这个简单的查询:

select Create_Date from HPD_Help_Desk_SLA where Create_Date <= '2014-08-04'

select Create_Date from HPD_Help_Desk_SLA where Create_Date like '2014-07-01%`'

这没有显示任何内容

对此有什么想法吗? 谢谢

最佳答案

我的评论根据要求“升级”为正确答案:

您的错误消息显示您正在使用:[AR System ODBC Driver]

您正在使用连接到您的 AR 系统而不是直接连接到 Oracle 数据库的 ODBC 数据源。这意味着查询的语法必须是 AR System 允许的任何语法(即使 Oracle 数据库在 AR System 的“下方”运行。)因此使用 TO_DATE 时会出错。

您要么需要找出 AR 系统中日期查询的正确语法。

或者您可以切换到 Oracle ODBC 驱动程序和数据源,但您可能需要不同的连接凭据,因为您将绕过 AR 系统并直接访问数据库。这可能是您设置中的安全问题。

我认为你应该问有 AR 系统知识的人,而不是太多 Oracle 知识。

编辑:

Google 的 "AR System""Oracle" 给出了这个引用作为第一次点击:

http://www.unc.edu/remedy/clients/7.0.1/BMC%20Remedy%20AR%20System%20Server%207-0-01/Database-Ref-700.pdf

该引用手册展示了 AR 系统如何在多个不同的关系数据库上运行,Oracle 就是其中之一。第 23 页显示 AR 系统“时间戳”作为数字保存在 Oracle 中。我几乎可以肯定,这意味着当您使用 AR System ODBC 驱动程序时,您需要使用 AR System 语法在 ODBC 调用中编写 SQL。然后 AR System ODBC 驱动程序将其重写为安装 AR System 的任何关系数据库所需的语法。

所以这强化了我的建议,询问 AR 系统开发人员而不是 Oracle 开发人员。

关于sql - 选择有条件的日期时间(Oracle),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26602824/

相关文章:

sql - 使用其他列从 JSONB 列获取数据

python - 使用 Oracle 客户端和 Kerberos 与 Python 连接到数据库

oracle - 将 Oracles ODP.NET 12c 第 2 版与 Oracle 11g r2 数据库结合使用

xcode - Swift & NSTableView - 只需选择一行

go - 这是实现超时的常见方法,为什么 time.After 不起作用

sql - 如何在 pl/sql block 中给出本地文件系统的相对路径

sql - MS SQL 2005 表到 XML

sql - elementor 在哪里存储从前端 View 创建的内容中的数据?

sql - 过滤 concat 列

javascript - HTML SELECT - 运行脚本 onchange 从选项到另一个