我正在使用 SQLite 存儲一些日期時間。我的 SQLite 數據庫有以下創建表String CREATE_METERREADS_TABLE = "CREATE TABLE " + TABLE_METERREADS + " (" + KEY_MYID + " INTEGER," + KEY_MYNUMBER + " FLOAT," + KEY_MYDATE + " TEXT" + ")"; sqLiteDatabase.execSQL((CREATE_METERREADS_TABLE));我正在使用以下內容創建日期并將其保存在具有類型變量的類中String: Date date = Calendar.getInstance().getTime(); DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateRead = dateFormat.format(date);然后,我使用以下存儲過程將其發送到 SQL Server:INSERT INTO MyData(ID, MYNumber, MYdate) VALUES (@MYID, @MYNUMBER, cast(@MYDATE as datetime))由于某種原因,日期和月份正在切換,所以當我創建日期時,您可以看到上面的格式,但是當它被放入 SQL 服務器時,它顯示為2019-07-05 08:51:07.000 5 月 7 日,當我進行插入時。
SQLite 到 MS SQL 日期時間
慕田峪9158850
2022-11-10 16:23:15