SQLiteで日付を扱うときに注意すること¶
使用例:¶
データベース:¶

1.データを挿入する¶
// 正しい方法
insert into DateTest values('1999-07-10');
insert into DateTest values('1999-07-10 00:00:00');
insert into DateTest values('1999-07-10 00:00:00.000');
// 間違った道
insert into DateTest values('19990710');

2.データの比較¶
// 正しい方法
select * from DateTest where datetime(TIME) >=datetime('1999-07-10') and datetime(TIME) <=datetime('1999-07-10')
// 間違った道
select * from DateTest where datetime(TIME) >='1999-07-10' and datetime(TIME) <='1999-07-10'

結論:¶
フォーマットに準拠するためのデータを挿入するときに、日時型へのデータベースで定義されている(YYYY-MM-DD HH:MM:SS) 時間の比較に関連して、形式の要件を満たすために最初にして、形式を満たして提供するDateTimeのタイプ、またはクエリデータに文字列 が正確ではありません。