SQL - select con fecha

 
Vista:

select con fecha

Publicado por sara (1 intervención) el 05/11/2007 14:39:16
Hola!! Tengo que hacer lo siguiente:

Obtener un listado con las personas que hayan realizado alguna compra por valor
de 5000 euros o más, y que no hayan realizado otra compra en ninguna otra
provincia de Andalucía durante el mismo mes.

El caso es que lo de filtrar por mes no se como es, tengo varias selects asi, con fechas y no se hacerlo. Tengo otra que es por año.

Alguien me puede echar una mano? Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:select con fecha

Publicado por lcc (17 intervenciones) el 05/11/2007 16:47:21
Hola.

debes usar una funcion para descomponer la fecha y poder consultar por dia, mes o año,

la funcion se utiliza asi, supongamos que la fecha es 05/11/2007(inde pendiente del formato):

para el año : select datepart(yy,fecha) : esto entrega 2007 tipo de dato entero.
para el mes select datepart(mm,fecha) : esto entrega 11 tipo de dato entero.
para el mes select datepart(dd,fecha) : esto entrega 5 tipo de dato entero.

al igual lo puedes hacer con la hora utilizando la misma funcion, solo remplaza el indicador del valor que requieras .. (hh,mi,ss) .

o lo otro es que si tubieras la fecha como caracter la descompongas con substring
fecha = "05/11/2007"
ejemplo :
select substring(fecha,1,2) // obtengo el dia como caracter "05"
select substring(fecha,4,2) // obtengo el mes como caracter "11"
select substring(fecha,6,4) // obtengo el año como caracter "2007"

espero que te sirva.
Suerte.!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar