2012-08-05 18 views
8

Ich habe Probleme mit Access SQL-Abfrage. Ich bin neu in diesem so bieng ein Anfänger es ist schwierig, die Syntax herauszufinden. unten ist meine Abfrage.Vergleichen des Datums in Access SQL-Abfrage

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

unten sind die jeweiligen Tabellendaten:

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

die obige Abfrage aufgelistet 0 zurück Ergebnisse, obwohl Daten für 01/08/2012 Reise Datum existieren.

Kann mir bitte jemand helfen.

Antwort

13

Sofern Sie in einem US-Gebietsschema arbeiten, ist es am besten, ein Jahr, Monat, Tag-Format für Daten zu verwenden: diese

SELECT * 
FROM BookingMaster where JourneyDate = #2012/08/01#; 
+0

Dank remou..it arbeitete ... – roshanK

+0

wenn ich vergleichen muss .. zwei Datum..mit folgendem Format was ich tun muss .. tt/mm/jjjj gibt es irgendeine Formatfunktion ...? – roshanK

+0

Ja, da ist. Format (ADate, "JJJJ/MM/TT") für eine (es gibt andere) wird eine Zeichenfolge zurückgeben. Es ist möglicherweise nicht außerhalb von Access verfügbar. Wie Sie Daten mit MS Access verwenden, hängt stark davon ab, wo Sie arbeiten, dem Abfragedesign-Bildschirm, VBA, außerhalb von Access usw. – Fionnuala

2

versuchen ..

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