請教JAVA使用ibatis時,用getDate()函數於MSSQL儲存日期格式時有差異,是什麼因素導致差異?
JAVA的Mapper為,日期資料是使用getDate(),而非傳值
@Insert("INSERT into TESTTEMP (ID,NAME,INSERTDATE) values (#{Id},#{Name},getDate())")
public void insertA(TestTmp data);
在TABLE內卻有不同的日期格式資料(是不同TABLE,呈現的日期格式不同,而非同TABLE的欄位內日期格式不同)
有兩種格式
格式1 : 03 18 2024 10:48AM
格式2 : 2024-03-18 10:48:24.863
因為程式都是使用getDate()所以判斷應該是資料庫的差異
以為是TABLE的資料類型有差異,但有發現同樣是使用nvarchar(30)還是有不同的情形
而資料庫定序是Chinese_Taiwan_Stroke_CI_AS
不知道還遺漏了什麼地方? 謝謝指教或提供方向