データベースから時間を指定して抽出するには?

解決


イルカ  2003-10-16 20:11:35  No: 79830

あるデータベースにデータが存在していて1日分のデータ(AM6:00〜翌日のAM6:00)までのデータ抽出しようとしているのですがうまく抽出できません。
どのようにSQL文を作成したらいいのでしょうか?
以下の様に記述するとエラーが発生していまいます。
SELECT * FROM tblNippou WHERE LogDate >= '2003/10/16 6:00:00' AND LogDate < '2003/10/17 6:00:00'

[環境]
VB6.0
Access2000


とろ  2003-10-16 20:15:19  No: 79831

まず、 LogDate の型は何ですか?
テキスト(文字列)型の場合には、時刻部分の先頭ゼロなど
入力形式などを確認しましょう。

日付型の場合には、日付リテラルは # で囲みます。

WHERE LogDate >= #2003/10/16 6:00:00# AND LogDate < #2003/10/17 6:00:00#

という感じです。


イルカ  2003-10-16 20:27:33  No: 79832

ありがとうございます。解決致しました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加