数据库 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 无法区分日期和时间戳的主要内容,如果未能解决你的问题,请参考以下文章

无法在 django 中减去日期时间和时间戳?

date,datetime,time timestamp 用法怎样区分

Bigquery 无法加载数据日期值或时间戳值格式错误

无法在Python中将Matlab时间戳转换为日期时间

带日期输入参数的 hsqldb 过程

根据其他列在 HSQLDB 中添加日期间隔