[英]Testing date values with HSQLDB
我們在生產中使用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現在提供的更好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.