Formato datetime SQLSERVER

14/02/2007 - 17:32 por leyderparedes19 | Informe spam
Bueno eh estado buskando formas de trabajar con campos de fecha en
sqlserver.

mi problema es el siguiente

yo eh puesto en mis tablas el campo DATETIME, cuando ingreso datos
mediante el mismo administrador corporativo del SQL puedo ingresar el
sigiente formato " 07/05/2005" sin ningun problema y cuando ago una
consulta me regresa el sigiente formato "2005-07-05 00:00:00.000" y el
formato que quisiera que se muestre y guarde en mi BD es "dd/mm/yyyy"

Ahora yo tengo una aplicacion hecha en Visual Basic.Net 2003 en la
cual para ingreso de la utilizo un control Textbox y escribo
"07/05/2005" pero al momento de guardar no me permite porke.. no es
compatible y todo eso.
Pero ahora cambie el campo DATE a VARCHAR (10), bueno ahi
guarda ..todo. bien... lo malo es que cuando intento hacer una
consulta a esa tabla (con BETWEEN) entre un rango de fechas no se
puede filtrar por Ejemplo con esta consulta " select * from oficio
where fecha_oficio between '12/05/2004' and '31/12/2006' "
no sale mensajes de error . pero simplemente el resultado de la
busqueda no es el esperado.
Bueno espero que me ayan entendido. :S y que puedan ayudar ...
saludos

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
14/02/2007 - 17:46 | Informe spam
¿Cómo manejar las fechas en SQL Server?
http://www.microsoft.com/spanish/ms...art157.asp


AMB

"" wrote:

Bueno eh estado buskando formas de trabajar con campos de fecha en
sqlserver.

mi problema es el siguiente

yo eh puesto en mis tablas el campo DATETIME, cuando ingreso datos
mediante el mismo administrador corporativo del SQL puedo ingresar el
sigiente formato " 07/05/2005" sin ningun problema y cuando ago una
consulta me regresa el sigiente formato "2005-07-05 00:00:00.000" y el
formato que quisiera que se muestre y guarde en mi BD es "dd/mm/yyyy"

Ahora yo tengo una aplicacion hecha en Visual Basic.Net 2003 en la
cual para ingreso de la utilizo un control Textbox y escribo
"07/05/2005" pero al momento de guardar no me permite porke.. no es
compatible y todo eso.
Pero ahora cambie el campo DATE a VARCHAR (10), bueno ahi
guarda ..todo. bien... lo malo es que cuando intento hacer una
consulta a esa tabla (con BETWEEN) entre un rango de fechas no se
puede filtrar por Ejemplo con esta consulta " select * from oficio
where fecha_oficio between '12/05/2004' and '31/12/2006' "
no sale mensajes de error . pero simplemente el resultado de la
busqueda no es el esperado.
Bueno espero que me ayan entendido. :S y que puedan ayudar ...
saludos


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida