VB6.0でアクセスのデータベースに日付時刻型で入っている09:23:44
というような時刻のデータを範囲を指定してSELECT文で検索したいのですが、
SELECT * FROM テーブル名 WHERE フィールド名 BETWEEN '10:00:00' AND '18:00:00';
↑のように指定しても抽出条件でデータ型が一致しませんと言われてしまいます。
色々と調べてみましたが、どうしても分かりませんでした。
ご存知の方がいらっしゃいましたら、ご教授願います。
> フィールド名 BETWEEN '10:00:00' AND '18:00:00'
これだと、文字列形式のリテラルになりますね。
日付形式の場合は、
フィールド名 BETWEEN #10:00:00# AND #18:00:00#
となります。
もし、元データに日付部まで含まれているなら、
フィールド名 BETWEEN #4/27/2004 10:00:00# AND #4/27/2004 18:00:00#
のような感じでしょうか。
か、解決しました!
こんな簡単なことだったとは、無知は恐ろしいですね…。
これからもっと精進したいと思います。
ほんとうにありがとうございました。