BETWEENを使って時間の範囲を指定するには?

解決


マミー  2004-04-27 13:12:42  No: 112971  IP: [192.*.*.*]

VB6.0でアクセスのデータベースに日付時刻型で入っている09:23:44
というような時刻のデータを範囲を指定してSELECT文で検索したいのですが、

SELECT * FROM テーブル名 WHERE フィールド名 BETWEEN '10:00:00' AND '18:00:00';

↑のように指定しても抽出条件でデータ型が一致しませんと言われてしまいます。
色々と調べてみましたが、どうしても分かりませんでした。
ご存知の方がいらっしゃいましたら、ご教授願います。

編集 削除
魔界の仮面弁士  2004-04-27 13:25:15  No: 112972  IP: [192.*.*.*]

> フィールド名 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#
のような感じでしょうか。

編集 削除
マミー  2004-04-27 13:49:50  No: 112973  IP: [192.*.*.*]

か、解決しました!
こんな簡単なことだったとは、無知は恐ろしいですね…。
これからもっと精進したいと思います。
ほんとうにありがとうございました。

編集 削除