webdevqa.jp.net

AccessSQLクエリでの日付の比較

AccessのSQLクエリに問題があります。これは初めてなので、新人に構文を理解するのは難しいです。以下は私の質問です。

SELECT *
FROM BookingMaster WHERE JourneyDate = #01/08/2012#;

以下は、それぞれのテーブルデータです。

BookingID   BookingDate    JourneyDate   CustomerName   TelephoneNo  Address
5            01-08-2012     01-08-2012         roshan         78889     hjgj    

上記のクエリは、2012年1月8日の旅行日のデータが存在する場合でも、0件の結果を返します。

誰か助けてくれませんか。

10
roshanK

米国のロケールで作業している場合を除き、日付には年、月、日の形式を使用することをお勧めします。

SELECT *
FROM BookingMaster where JourneyDate = #2012/08/01#;
16
Fionnuala

これを試して..

SELECT * FROM BookingMaster where (JourneyDate >= #01/08/2012#) and (JourneyDate < #01/09/2012#);
1
kakarott