Sobre GETDATE()

07/10/2004 - 22:47 por Damon Hill {uy} | Informe spam
Gente:

Tengo la siguiente consulta:

SELECT *
FROM tblVuelos
WHERE Fecha = GETDATE()

Quiero obviamente que me devuelva los registros del día de la fecha, pero sólo comparando -la fecha- y
no la hora, ya que esta consulta por más que haya datos coincidentes, no me devuelve nada.

Desde ya muchas gracias.


Saludos!

Mauricio López
Maldonado - Uruguay

Preguntas similare

Leer las respuestas

#1 Maxi
07/10/2004 - 22:04 | Informe spam
Hola, es que haciendo eso vas a buscar los registros que coincidan en la
fecha y en la hora :(

Te paso un articulo que escribi para MSDN donde se explica el funcionamiento
de las fechas

http://www.microsoft.com/spanish/ms...art157.asp


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Damon Hill {uy}" (agregar .UY y la H)> escribió en el
mensaje news:%
Gente:

Tengo la siguiente consulta:

SELECT *
FROM tblVuelos
WHERE Fecha = GETDATE()

Quiero obviamente que me devuelva los registros del día de la fecha, pero


sólo comparando -la fecha- y
no la hora, ya que esta consulta por más que haya datos coincidentes, no


me devuelve nada.

Desde ya muchas gracias.


Saludos!

Mauricio López
Maldonado - Uruguay







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.772 / Virus Database: 519 - Release Date: 01/10/2004
Respuesta Responder a este mensaje
#2 Damon Hill {uy}
07/10/2004 - 23:31 | Informe spam
Maxi:

Pero sigo sin poder resolver el problema a menos que use un montón de funciones para obtener
la fecha. En tu artículo aclaras cómo realizar consultas con fechas predefinidas, pero ¿cuando se
trata de obtener la fecha del servidor?

La opción que encontré es esta y no me convence demasiado, aunque funciona:

SELECT *
FROM tblVuelos
WHERE YEAR(Fecha) = YEAR(GETDATE()) AND
DATEPART(DayOfYear, Fecha) = DATEPART(DayOfYear, GETDATE())

Gracias, igualmente tu artículo está muy interesante, lo he leído atentamente y voy a seguir
tus consejos.

Saludos!

Mauricio López
Maldonado - Uruguay
-
Hola, es que haciendo eso vas a buscar los registros que coincidan en la
fecha y en la hora :(

Te paso un articulo que escribi para MSDN donde se explica el funcionamiento
de las fechas

http://www.microsoft.com/spanish/ms...art157.asp


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein

Gente:

Tengo la siguiente consulta:

SELECT *
FROM tblVuelos
WHERE Fecha = GETDATE()

Quiero obviamente que me devuelva los registros del día de la fecha, pero


sólo comparando -la fecha- y
no la hora, ya que esta consulta por más que haya datos coincidentes, no


me devuelve nada.

Desde ya muchas gracias.


Saludos!

Mauricio López
Maldonado - Uruguay
Respuesta Responder a este mensaje
#3 Maxi
07/10/2004 - 23:34 | Informe spam
Estimado!! Getdate() obtiene la fecha del servidor pero... para usarla
deberias convertirla a ANSI

ejemplo

SELECT CAMPOS FROM TABLA WHERE
FECHA >= CONVERT(CHAR(10),GETDATE(),112) AND
FECHA < CONVERT(CHAR(10),GETDATE()+1,112)

Probalo y me contas :-)


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Damon Hill {uy}" (agregar .UY y la H)> escribió en el
mensaje news:
Maxi:

Pero sigo sin poder resolver el problema a menos que use un montón


de funciones para obtener
la fecha. En tu artículo aclaras cómo realizar consultas con fechas


predefinidas, pero ¿cuando se
trata de obtener la fecha del servidor?

La opción que encontré es esta y no me convence demasiado, aunque


funciona:

SELECT *
FROM tblVuelos
WHERE YEAR(Fecha) = YEAR(GETDATE()) AND
DATEPART(DayOfYear, Fecha) = DATEPART(DayOfYear, GETDATE())

Gracias, igualmente tu artículo está muy interesante, lo he leído


atentamente y voy a seguir
tus consejos.

Saludos!

Mauricio López
Maldonado - Uruguay
-
Hola, es que haciendo eso vas a buscar los registros que coincidan en la
fecha y en la hora :(

Te paso un articulo que escribi para MSDN donde se explica el


funcionamiento
de las fechas

http://www.microsoft.com/spanish/ms...art157.asp


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein

> Gente:
>
> Tengo la siguiente consulta:
>
> SELECT *
> FROM tblVuelos
> WHERE Fecha = GETDATE()
>
> Quiero obviamente que me devuelva los registros del día de la fecha,


pero
sólo comparando -la fecha- y
> no la hora, ya que esta consulta por más que haya datos coincidentes, no
me devuelve nada.
>
> Desde ya muchas gracias.
>
>
> Saludos!
>
> Mauricio López
> Maldonado - Uruguay







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.772 / Virus Database: 519 - Release Date: 01/10/2004
Respuesta Responder a este mensaje
#4 Maxi
08/10/2004 - 00:54 | Informe spam
me alegro mucho :-)


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Damon Hill {uy}" (agregar .UY y la H)> escribió en el
mensaje news:
Un fenómeno! Funciona perfectamente.

Saludos!

Mauricio López
Maldonado - Uruguay
-
Estimado!! Getdate() obtiene la fecha del servidor pero... para usarla
deberias convertirla a ANSI

ejemplo

SELECT CAMPOS FROM TABLA WHERE
FECHA >= CONVERT(CHAR(10),GETDATE(),112) AND
FECHA < CONVERT(CHAR(10),GETDATE()+1,112)

Probalo y me contas :-)


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Damon Hill {uy}" (agregar .UY y la H)> escribió en el
mensaje news:
> Maxi:
>
> Pero sigo sin poder resolver el problema a menos que use un


montón
de funciones para obtener
> la fecha. En tu artículo aclaras cómo realizar consultas con fechas
predefinidas, pero ¿cuando se
> trata de obtener la fecha del servidor?
>
> La opción que encontré es esta y no me convence demasiado,


aunque
funciona:
>
> SELECT *
> FROM tblVuelos
> WHERE YEAR(Fecha) = YEAR(GETDATE()) AND
> DATEPART(DayOfYear, Fecha) = DATEPART(DayOfYear, GETDATE())
>
> Gracias, igualmente tu artículo está muy interesante, lo he


leído
atentamente y voy a seguir
> tus consejos.
>
> Saludos!
>
> Mauricio López
> Maldonado - Uruguay
> -
> Hola, es que haciendo eso vas a buscar los registros que coincidan en la
> fecha y en la hora :(
>
> Te paso un articulo que escribi para MSDN donde se explica el
funcionamiento
> de las fechas
>
>


http://www.microsoft.com/spanish/ms...art157.asp
>
>
> Salu2
> Maxi
> Buenos Aires - Argentina
> Desarrollador Microsoft 3 Estrellas .NET
> Nunca consideres el estudio como una obligación sino como
> una oportunidad para penetrar en el bello y maravillosos
> mundo del saber.
> - Albert Einstein
>
> > Gente:
> >
> > Tengo la siguiente consulta:
> >
> > SELECT *
> > FROM tblVuelos
> > WHERE Fecha = GETDATE()
> >
> > Quiero obviamente que me devuelva los registros del día de la fecha,
pero
> sólo comparando -la fecha- y
> > no la hora, ya que esta consulta por más que haya datos coincidentes,


no
> me devuelve nada.
> >
> > Desde ya muchas gracias.
> >
> >
> > Saludos!
> >
> > Mauricio López
> > Maldonado - Uruguay
>
>



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.772 / Virus Database: 519 - Release Date: 01/10/2004








Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.772 / Virus Database: 519 - Release Date: 01/10/2004
Respuesta Responder a este mensaje
#5 Damon Hill {uy}
08/10/2004 - 01:32 | Informe spam
Un fenómeno! Funciona perfectamente.

Saludos!

Mauricio López
Maldonado - Uruguay
-
Estimado!! Getdate() obtiene la fecha del servidor pero... para usarla
deberias convertirla a ANSI

ejemplo

SELECT CAMPOS FROM TABLA WHERE
FECHA >= CONVERT(CHAR(10),GETDATE(),112) AND
FECHA < CONVERT(CHAR(10),GETDATE()+1,112)

Probalo y me contas :-)


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Damon Hill {uy}" (agregar .UY y la H)> escribió en el
mensaje news:
Maxi:

Pero sigo sin poder resolver el problema a menos que use un montón


de funciones para obtener
la fecha. En tu artículo aclaras cómo realizar consultas con fechas


predefinidas, pero ¿cuando se
trata de obtener la fecha del servidor?

La opción que encontré es esta y no me convence demasiado, aunque


funciona:

SELECT *
FROM tblVuelos
WHERE YEAR(Fecha) = YEAR(GETDATE()) AND
DATEPART(DayOfYear, Fecha) = DATEPART(DayOfYear, GETDATE())

Gracias, igualmente tu artículo está muy interesante, lo he leído


atentamente y voy a seguir
tus consejos.

Saludos!

Mauricio López
Maldonado - Uruguay
-
Hola, es que haciendo eso vas a buscar los registros que coincidan en la
fecha y en la hora :(

Te paso un articulo que escribi para MSDN donde se explica el


funcionamiento
de las fechas

http://www.microsoft.com/spanish/ms...art157.asp


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein

> Gente:
>
> Tengo la siguiente consulta:
>
> SELECT *
> FROM tblVuelos
> WHERE Fecha = GETDATE()
>
> Quiero obviamente que me devuelva los registros del día de la fecha,


pero
sólo comparando -la fecha- y
> no la hora, ya que esta consulta por más que haya datos coincidentes, no
me devuelve nada.
>
> Desde ya muchas gracias.
>
>
> Saludos!
>
> Mauricio López
> Maldonado - Uruguay







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.772 / Virus Database: 519 - Release Date: 01/10/2004
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida