Smalldatetime y Datetime

24/10/2008 - 20:38 por Manolo Zepeda | Informe spam
Que tal amigos.
Tengo un problema al usar el tipo de fecha para obtener registros.

Ej.
tengo un campo fecha DateTime donde los valores se guardan con la hora del
sistema (24/oct/2008 12:46:00 p.m.),
pero al momento de hacer una consulta haciendo un filtro por medio del
campo fecha no me regresa ningun registro.

Si el campo lo guardo como Smalldatetime donde el formato se guarda asi:
(24/oct/2008 12:00:00 a.m.) sin la hora.
si me regresa los registros.
Que debo hacer para que me muestre los registros donde se guarda la hora.
Saludos

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera (MVP)
24/10/2008 - 20:54 | Informe spam
Por favor muestre la consulta que usted hace.

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Manolo Zepeda" wrote:

Que tal amigos.
Tengo un problema al usar el tipo de fecha para obtener registros.

Ej.
tengo un campo fecha DateTime donde los valores se guardan con la hora del
sistema (24/oct/2008 12:46:00 p.m.),
pero al momento de hacer una consulta haciendo un filtro por medio del
campo fecha no me regresa ningun registro.

Si el campo lo guardo como Smalldatetime donde el formato se guarda asi:
(24/oct/2008 12:00:00 a.m.) sin la hora.
si me regresa los registros.
Que debo hacer para que me muestre los registros donde se guarda la hora.
Saludos
Respuesta Responder a este mensaje
#2 Carlos M. Calvelo
24/10/2008 - 21:16 | Informe spam
Hola,

On 24 okt, 20:38, Manolo Zepeda
wrote:
Que tal amigos.
Tengo un problema al usar el tipo de fecha para obtener registros.

Ej.
tengo un campo fecha DateTime donde los valores se guardan con la hora del
sistema (24/oct/2008 12:46:00 p.m.),
 pero al momento de hacer una consulta haciendo un filtro por medio del
campo fecha no me regresa ningun registro.

Si el campo lo guardo como Smalldatetime donde el formato se guarda asi:
(24/oct/2008 12:00:00 a.m.) sin la hora.
si me regresa los registros.
Que debo hacer para que me muestre los registros donde se guarda la hora.



Digamos que quieres todos los registros con fecha
24/oct/2008

Entonces puedes hacer así:

select *
from TuTabla
where campo_fecha >= '20081024' and campo_fecha < '20081025'

Saludos,
Carlos
Respuesta Responder a este mensaje
#3 Manolo Zepeda
24/10/2008 - 22:07 | Informe spam
Que tal Gustavo.

declare @fechaventa smalldatetime
set @fechaventa='2008-10-24'
Select FechaVenta from Ventas WHERE
fechaventa=convert(datetime,@Fechaventa,102)

(1 row(s) affected)

Aqui si manda registros.
pero si el el campo FechaVenta tiene guardado este valor(24/oct/2008
12:46:00 p.m.) con la hora del sistema. No regresa nada, no entiendo el
porque, utilizo SQL 2005
Saludos
Respuesta Responder a este mensaje
#4 Manolo Zepeda
24/10/2008 - 22:21 | Informe spam
Que tal Carlos.
Estoy checando y el problema lo tengo en .NET

Asi como lo indicas esta bien, si me sale la consulta, pero necesito enviar
las fechas en ese formato, ya puse en el Store SET DATEFORMAT YMD y sigue sin
funcionar, solo en las fechas que tienen la hora guardada, en las que
aparecen como 24/oct/2008 12:00:00 a.m. funciona sin problema.

Saludos
Respuesta Responder a este mensaje
#5 Manolo Zepeda
24/10/2008 - 22:24 | Informe spam
Que tal Gustavo.
Estoy checando y el problema lo tengo en .NET,necesito enviarle los
parametros de la forma 20081024, ya puse en el Store SET DATEFORMAT YMD y
sigue sin funcionar solo en las fechas que tienen la hora guardada, en las
que aparecen como 24/oct/2008 12:00:00 a.m. funciona sin problema.

Saludos
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida