人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

sqliteの質問です。
colAというテキスト型カラムに20130801000000という状態で日付が数字として登録されています。
こちらの日付比較をしたい場合、どのようにすべきでしょうか。
また、colAが今年の4月1日以前という場合、どういう式になるかも教えていただきたいです。
どうぞよろしくお願い致します。

●質問者: FujiiRock
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● きゃづみぃ
●80ポイント ベストアンサー

>colAが今年の4月1日以前という場合

where句に以下の条件を入れればいいです。

colA <='20130401000000'

テキスト型なので それで 比較したらいいでしょう。


FujiiRockさんのコメント
ありがとうございました!

2 ● だわかき
●20ポイント

テキスト型カラムに登録されているので、"20130801000000" は数字ではなく文字列ですね。

文字列として比較すればいいです。
たとえば今年の4月1日以前(4月1日を含む)ということであれば、以下のようなWHERE句にすればいいです。

WHERE colA<="20140401000000"

FujiiRockさんのコメント
ありがとうございました!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ