掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
特定の期間の日付をSQLで検索するには?その2 (ID:38454)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
お世話になります。&前回はありがとうございました。 いつも拝見させてもらっています。 どうやっても出来なかったので、質問させていただきました。 やっているのは、 特定の期間の日付をSQLで検索するには? と同じなのですが、 値がString型で、日付検索をしたいと思っています。 値は、「05/10」や、「10/05」です。 稀に、「05/10or05/11」 等も書き込まれるため、String型にしました。 そこで、前回の方法と同じ方法で試してみたのですが、 「式中の型が一致しません」、 Stringで統一すると、検索がヒットしなくなります。 以下がソースです。 Query1.Close; Query1.SQL.Clear; Query1.SQL.Text := 'select * from 立会データ WHERE 立会日 BETWEEN :Hiduke1 AND :Hiduke2'; Query1.paramByName('Hiduke1').asString := DateTostr(DateTimePicker1.date); Query1.paramByName('Hiduke2').asString := DateToStr(DateTimePicker2.date); try query1.Open; except end; 何とか、立会日のStringを一時的にDate型にする等して検索する方法はないでしょうか? それとも、型を素直に日付型に直すべきでしょうか? (データはソフトが製作中の為空なので、直ぐに作り直せます。) どうぞよろしくお願いしますm(__)m
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.