gpt4 book ai didi

java - 使用 HSQLDB 测试日期值

转载 作者:行者123 更新时间:2023-11-28 20:53:45 43 4
gpt4 key购买 nike

我们在生产中使用 SQLServer,但在集成测试中使用 HSQLDB。使用 HSQLDB 是因为它是一个内存数据库。

我有一个执行以下代码的 SQLServer SQL:

select convert(varchar(8), pos_val_date, 112) 
from wscpos;

在 HSQLDB 中,这是行不通的。代码应该是:

select to_char( pos_val_date, 'YYYYMMDD')
from wscpos;

调整我的代码以使其在生产和集成测试中运行的最佳实践是什么?

最佳答案

如果您倾向于更改数据库以进行集成测试,我会建议采用 MODE=MSSQLServer 的 H2,它应该提供更好的 MS SQL Server 兼容性,比 HSQLDB 现在提供的更好.

关于java - 使用 HSQLDB 测试日期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34813537/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com