プロが教えるわが家の防犯対策術!

SQliteの日付検索について教えてください。
現在、SQLiteでデータベースを作成しています。
日付で範囲を選択してデーターを抽出したいのですが、方法がよく分かりません。
(例:2011-08-20から2011-08-27までの日にち分のデータを抜き出したい)
どなたか教えてください。
ちなみにデータベースにはDATE型でdateのcolumに”2011-08-20”という風に保存してあります。

A 回答 (1件)

SELECT * FROM テーブル名 WHERE date >= '2011-08-20' AND date <= '2011-08-27'


SELECT * FROM テーブル名 WHERE date BETWEEN '2011-08-20' AND '2011-08-27'

とかでどうでしょうか。


SQLite はDATE型で定義しても、実体は文字列(TEXT型)に
なっているのだと以前聞いたことがあります。
    • good
    • 0
この回答へのお礼

ありがとうございます。
無事に
「SELECT * FROM テーブル名 WHERE date BETWEEN '2011-08-20' AND '2011-08-27'」
で出力することができました。

現在のSQLiteもDATE型に対応しているようで一安心です。

お礼日時:2011/11/16 09:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す