CONSULTA

21/02/2007 - 18:37 por INFORMÁTICA APLICADA | Informe spam
¿En una tabla con un campo de fecha como puedo con una sentencia select sacar
los registros de hoy, ayer, esta semana, la semana pasada, este mes y el mes
pasado?

Gracias anticipadas.
INFORMÁTICA APLICADA

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
21/02/2007 - 19:11 | Informe spam
declare @d datetime

set @d = convert(char(8), getdate(), 112)

select * from dbo.t1 where dt >= @d and dt < dateadd(day, 1, @d)

select * from dbo.t1 where dt >= dateadd(day, -1, @d) and dt < @d

select * from dbo.t1 where dt >= convert(char(6), @d, 112) + '01' and dt <
dateadd(month, 1, cast(convert(char(6), @d, 112) + '01' as datetime))

select * from dbo.t1 where dt >= convert(char(6), dateadd(month, -1, @d),
112) + '01' and dt < convert(char(6), @d, 112) + '01'


Te dejo el de las semanas como ejercicio.


AMB

"INFORMÁTICA APLICADA" wrote:

¿En una tabla con un campo de fecha como puedo con una sentencia select sacar
los registros de hoy, ayer, esta semana, la semana pasada, este mes y el mes
pasado?

Gracias anticipadas.
INFORMÁTICA APLICADA
Respuesta Responder a este mensaje
#2 Gustavo Larriera (MVP)
21/02/2007 - 19:13 | Informe spam
Puedes decirnos qué versión de SQL Server es?


Gustavo Larriera, MVP
http://aspnet2.com/mvp.ashx?GustavoLarriera
http://solidqualitylearning.com/blogs/glarriera/
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"INFORMÁTICA APLICADA" wrote:

¿En una tabla con un campo de fecha como puedo con una sentencia select sacar
los registros de hoy, ayer, esta semana, la semana pasada, este mes y el mes
pasado?

Gracias anticipadas.
INFORMÁTICA APLICADA
Respuesta Responder a este mensaje
#3 INFORMÁTICA APLICADA
21/02/2007 - 19:34 | Informe spam
Versión SQL SERVER 2000
INFORMÁTICA APLICADA


"Gustavo Larriera (MVP)" wrote:

Puedes decirnos qué versión de SQL Server es?


Gustavo Larriera, MVP
http://aspnet2.com/mvp.ashx?GustavoLarriera
http://solidqualitylearning.com/blogs/glarriera/
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"INFORMÁTICA APLICADA" wrote:

> ¿En una tabla con un campo de fecha como puedo con una sentencia select sacar
> los registros de hoy, ayer, esta semana, la semana pasada, este mes y el mes
> pasado?
>
> Gracias anticipadas.
> INFORMÁTICA APLICADA
Respuesta Responder a este mensaje
#4 Gustavo Larriera (MVP)
21/02/2007 - 19:35 | Informe spam
El código que te escribió Alejandro Mesa funciona en SQL Server 2000.



Gustavo Larriera, MVP
http://aspnet2.com/mvp.ashx?GustavoLarriera
http://solidqualitylearning.com/blogs/glarriera/
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"INFORMÁTICA APLICADA" wrote:

Versión SQL SERVER 2000
INFORMÁTICA APLICADA


"Gustavo Larriera (MVP)" wrote:

> Puedes decirnos qué versión de SQL Server es?
>
>
> Gustavo Larriera, MVP
> http://aspnet2.com/mvp.ashx?GustavoLarriera
> http://solidqualitylearning.com/blogs/glarriera/
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>
>
>
> "INFORMÁTICA APLICADA" wrote:
>
> > ¿En una tabla con un campo de fecha como puedo con una sentencia select sacar
> > los registros de hoy, ayer, esta semana, la semana pasada, este mes y el mes
> > pasado?
> >
> > Gracias anticipadas.
> > INFORMÁTICA APLICADA
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida