tsucchi’s diary(元はてなダイアリー)

はてなダイアリー(d.hatena.ne.jp/tsucchi1022)から移行したものです

SQLite の DateTime

SQLite でDateTime 型のカラムに「2008/10/15」というデータを突っ込んだら取り出し時にエラーになった。。。びっくりした。

インサート時にエラーにして欲しいよなぁ。。。

環境は、インサート時は SQLiteManager で、取り出し側は System.Data.SQLite(C#)ね。

System.Data.SQLite(C#) が悪いのか、SQLite(ライブラリ) が悪いのか、管理ツール(SQLiteManager)が悪いのか...もしかして、SQLite だと DateTime も文字列なのかな。仕方ないような、何とかして欲しいような...

ちなみに正解は「2008-10-15」。これだとインサート時も取り出し時も問題なし。