2017-06-28 11 views
0

日付の形式を取っていない私はここで、特定の日付でレコードを検索するクエリを持っている:MS AccessのSELECTクエリが

select * 
from data 
where start_date = 7/12/2014 

これは、1つの空のレコードを返します。

start_dateのフィールドは、デザインビューに表示される "日付/時刻"形式です。テーブルビューでは、そのフィールドの各日付はmm/dd/yyyy形式です。

Excelで使用されているように、1900年以降の日付を手動で日にちに変換していましたが、クエリが機能して必要なものが返されましたが、多くの日付があり、私も'7/12/2014'などのようなものを試してみましたが、無駄です。

現在の形式(mm/dd/yyyy)で検索できる方法はありますか?

start_dateフィールドにデータを入力したときに、すべての日付が1900年以降の日数であり、データ型がNumberに自動設定されているかどうかはわかりません。データ型をデザインビューでDate/Timeに変更しました。テーブルビューに戻ったときの値はmm/dd/yyyyでした。

+0

はあなたに感謝し、これが機能する '7月12日/ 2014' –

答えて

2

Access SQLで#記号で日付を囲む必要があります。 これは動作するはずです:

select * 
from data 
where start_date = #7/12/2014# 
+0

をお試しください! –

関連する問題