我使用德比和hsqldb单元测试我的代码。在我的代码中,我使用HQL(hibernate查询语言)。在这些查询中,我使用from_unixtime(timestamp)从时间戳提取日期时间。看来derby和hsqldb不支持from_unixtime。另外,在我看来,from_unixtime是mysql特定的功能。那有多正确?我怎样才能使用Derby或HSQLDB测试我的HQL查询(其中包含FROM_UNIXTIME(时间戳)功能?德比和hsqldb中的From_unixtime
1
A
回答
2
FROM_UNIXTIME确实具体到MySQL。
HSQLDB 2.2.6及更高版本支持此功能的UNIX时间转换(以秒计)为datetime值:
TIMESTAMP(<second value>)
例如:
呼叫时间戳(1000000000)返回2001年9月9日01:46:40.0
HSQLDB 2.2.6还支持MySQL语法兼容模式,其中包括针对为MySQL编写的SQL语句的多个自动转换。
2
在Derby中,您可能能够使用JDBC转义函数TIMESTAMPADD将您的时间间隔以秒为单位添加到1970年1月1日的基准时间戳。以下是一些文档:http://db.apache.org/derby/docs/10.8/ref/rrefjdbc88908.html下面是关于MySQL之间来回翻译的一些讨论技巧和德比技巧:http://objectmix.com/apache/646986-mysql-to_days-emulation-derby.html
相关问题
- 1. 比较hsqldb和mysql
- 2. FROM_UNIXTIME和性能
- 3. 德比,SQL和CSV
- 4. 德比persistence.xml中
- 5. Mysql FROM_UNIXTIME
- 6. 比较hsqldb中的两个表
- 7. Mysql的FROM_UNIXTIME为UTC
- 8. mysql的问题,左连接和FROM_UNIXTIME
- 9. Intellij上的德比
- 10. HSQLDB和阵列
- 11. HSQLDB和log4j
- 12. Grails和hsqldb
- 13. Logback - C3P0和HSQLDB
- 14. 德比SQL INSERT
- 15. rs.getGeneratedKeys()在德比
- 16. PHP脚本:FROM_UNIXTIME和INTO OUTFILE发出
- 17. MySQL from_unixtime()和Python time.ctime()不一致
- 18. 关于FROM_UNIXTIME的困惑
- 19. iOS比较英语和德语字符
- 20. JSP和德比数据库类
- 21. PHP和德比:连接失败
- 22. 德比和NetBeans - “连接”错误
- 23. HSQLDB和乐观锁
- 24. java.lang.ClassNotFoundException Netbeans java德比
- 25. 如何在德比
- 26. 德比/ JavaDB vs SQLiteJDBC
- 27. 德比:CONCAT等效
- 28. 德比EmbeddedDriver没有的Class.forName
- 29. 德比+休眠+ Spring MVC的
- 30. 具有RESTful API的德比