2012-08-05 22 views
8

Tengo problemas con la consulta de Access sql. Soy nuevo en esto, así que bien, un novato es difícil de entender la sintaxis. a continuación es mi consulta.Comparación de la fecha en la consulta SQL de Access

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

a continuación es la respectiva tabla de datos:

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

la consulta anterior enumerado devuelve 0 resultados a pesar de que existen datos para la fecha 01/08/2012 viaje.

¿Alguien puede ayudarme por favor?

Respuesta

13

menos que esté trabajando en una configuración regional de EE.UU., lo mejor es utilizar un, mes, día, año formato de fechas:

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

gracias remou..it funcionó ... – roshanK

+0

si tengo que comparar ... dos fechas ... con el siguiente formato lo que tengo que hacer ...dd/mm/aaaa ¿hay alguna función de formato ...? – roshanK

+0

Sí, lo hay. El formato (ADate, "aaaa/mm/dd") para uno (hay otros) devolverá una cadena. Es posible que no esté disponible fuera de Access. Cómo usa las fechas con MS Access depende mucho de dónde esté trabajando, la pantalla de diseño de la consulta, VBA, fuera de Access, etc. – Fionnuala

2

probar este ..

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