我使用德比和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的德比