こんにちは、データベースにいくつかの日付を挿入しました。
YYY-MM-DD
次のようなクエリを実行するときに、別のテーブルの形式でsqlite3を使用すると
SELECT *
FROM SDay
WHERE strftime('%Y-%m-%d', date)>=strftime('%Y-%m-%d','2013-02-21')
AND strftime('%Y-%m-%d', date)<strftime('%Y-%m-%d','2013-09-15')
それはうまく動作します。
一方、YYY-MM
別のテーブルでフォーマットを使用すると、
SELECT *
FROM SMonth
WHERE strftime('%Y-%m', date)>=strftime('%Y-%m','2013-02')
AND strftime('%Y-%m', date)<strftime('%Y-%m','2013-09')
動作しません.なぜそれが起こるのですか?どうすれば修正できますか?
ありがとうございました。