【发布时间】:2017-06-13 07:20:55
【问题描述】:
大家好,我的代码中有一个使用 oracle 12c 的查询。
SELECT *
FROM TABLE-A
join TABLE-B on TABLE-A.id=TABLE-B.id
where TABLE_B.ISRT_TS BETWEEN TO_TIMESTAMP ('10-JUN-17 04.00.00.000000000 AM','DD-Mon-RR HH:MI:SS.FF9 AM') AND TO_TIMESTAMP('10-Sep-17 03.59.59.999999999 AM', 'DD-Mon-RR HH:MI:SS.FF9 AM')
但是当我在 HSQL 中执行相同的查询时,我遇到了异常。任何人都可以建议在现有查询中进行哪些更改以在 oracle 和 hsql 中工作。
Error in hsql:data exception: invalid datetime format: 9 AM
Elapsed Time: 0 hr, 0 min, 0 sec, 0 ms.
HQL 版本:1.8.0.10
【问题讨论】:
-
DBMS 系统不同,SQL 方言很多。迟早你将不得不接受这一点。
-
你为什么用这么过时的HSQL版本?
-
@user75ponic:那个是一个“ANSI连接”
-
@a_horse_with_no_name 我的错,这是我的错误。