sqlite插入日期時候 出現1899-12-30 0:00:00


在日期保存到Sqlite數據庫時轉換一個類型,比如:string _now = System.DateTime.Now.ToString("s");

也就是說在.ToString()方法中加一個s,轉換成 iso 8601標准字符串格式,即可解決日期讀取錯誤的問題。

另外每次都要這樣轉換很麻煩,特別是很多時候datetime列我們不操作使其為NULL(NULL被認為是“1899-12-30 0:00:00”),我們可以在建表的時候將這列設置為非空,並設置初始值:1899-12-30T0:00:00。這樣在我們不操作這列的時候sqlite自己的默認值我們也能認出來了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM