同じSQL文での検索結果が異なる
visualbasic2005とoracleを使ってデータベース管理ソフトを作っています。
ひとつのデータのフィールドはいくつかあるのですが、
DATAUPLOADというフィールド値をSQL文で検索するときのみ、
土曜日のデータを拾おうとするとなぜか検索をかけるごとに
件数が1件ずつ減っていくという現象が起きています。
他のフィールドや土曜日以外のフィールドの検索の時には
そのようなエラーは起こらないのですが、
同じSQL文で検索結果が随時異なってしまう場合には
どのような原因が考えられますでしょうか?
DATAUPLOAD は'2008/03/12 00:00:00'の形式のDate型データです。
あるDATE(日付)のデータを検索するときに使用しているSQL文は、
SELECT * FROM DATABASE WHERE DATEUPLOAD BETWEEN TO_DATE(' & CStr(Format(DATE, "yyyy/MM/dd")) & 00:00:00','yyyy/MM/dd hh24:mi:ss') AND TO_DATE(' CStr(Format(DATE, "yyyy/MM/dd")) & 23:59:59','yyyy/MM/dd hh24:mi:ss')
です。
いろいろとSQL文を変更してみたのですが、
同じエラーが続いています。
何か思い当たることがありましたら
教えていただければと思います。