数据库 Hsqldb 无法区分日期和时间戳
Posted
技术标签:
【中文标题】数据库 Hsqldb 无法区分日期和时间戳【英文标题】:Database Hsqldb cannot differentiate between date and timestamp 【发布时间】:2016-08-09 03:00:37 【问题描述】:我一直在使用 postgresql 将当前日期转换为日期,结果类似于2016-08-08
但是当我在 hsqldb 上尝试时,结果如上所示
有人可以启发我吗?我只想获取日期而不是 hsqldb 上的时间
谢谢
【问题讨论】:
【参考方案1】:您可能已经设置了 Oracle 语法兼容模式。在默认模式和 PostgreSQL 语法模式下,结果看起来像 PostgreSQL:
C1 C2 C3
-------------------------- -------------------------- ----------
2016-08-09 20:57:24.043000 2016-08-09 20:57:24.043000 2016-08-09
【讨论】:
ermm 对不起,我不明白你要解释什么,当我使用 postgresql 进行投射日期查询时,我使用了 pg Admin,当我在 hsqldb 上尝试它时,我使用了 sql workbench,我仍然不明白我应该在哪里设置 oracle 语法你能帮我解释一下吗谢谢你的帮助 尝试使用 HSQLDB DatabaseManager 并查看结果。连接属性在指南hsqldb.org/doc/2.0/guide/… 中进行了说明,但您无需设置任何特殊属性即可从转换中获得正确的结果。以上是关于数据库 Hsqldb 无法区分日期和时间戳的主要内容,如果未能解决你的问题,请参考以下文章