您好,登錄后才能下訂單哦!
最近在看Flask,有個需求是要用Flask做個自定義的api給一個項目做調用,看到了數據庫這里,運行代碼時出現錯誤:
檢查了table中日期的字段,確實是日期格式的,沒錯:
table的字段信息:
于是網上查了一下,說是Python的datetime和sqlite的datetime有點區別,sqlite中datetime的存儲格式是:yyyy-mm-dd hh:mm:ss
而我插入table中datetime的格式是yyyy/mm/dd hh:mm:ss,于是乎又插入了幾條數據,格式以sqlite的格式yyyy-mm-dd hh:mm:ss來插。可以看下圖,數據格式有兩種類型了。
重新訪問一下api,這次訪問日期格式正確的數據,就沒錯了。
其實更好的解決辦法是插入數據時,如果不是sqlite的默認日期格式,加個日期格式轉換,就解決這個問題了。有時間可以試試。希望這篇blog能幫助遇到相同問題的朋友。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。