Mi eterno problema con las Fechas

22/12/2004 - 00:09 por mgs | Informe spam
Tengo un pequeño problema con las fechas, resulta que una aplicación me
genera unos archivos dbf que luego cargo en mi base de datos, hasta ahi no
hay problema, el problema es que el el dbf la fecha viene como char en
formato DD/MM/YYYY y al tratar de insertarlo en mi BD en un campo tipo
fecha me da un error de conversión..

Si declaro mi campo como char al momento de consultar me da erroneo en el
rango de fechas, por ejemplo, si el rango de fechas es 01/09/2004 al
01/11/2004, he visto que a veces me trae fechas como 01/05/2004 y algo
asi...

Cómo puedo hacer para manejar este tipo de problema =?..

Preguntas similare

Leer las respuestas

#1 ulises
22/12/2004 - 00:23 | Informe spam
Usa el formato YYYYMMDD

declare @fechachar char(10)
declare @fechadate datetime

set @fechadate = Substring(@fechachar,7,4) +
Substring(@fechachar,4,2) +
Substring(@fechachar,1,2)

Saludos,
Ulises

Tengo un pequeño problema con las fechas, resulta que una


aplicación me
genera unos archivos dbf que luego cargo en mi base de


datos, hasta ahi no
hay problema, el problema es que el el dbf la fecha viene


como char en
formato DD/MM/YYYY y al tratar de insertarlo en mi BD en


un campo tipo
fecha me da un error de conversión..

Si declaro mi campo como char al momento de consultar me


da erroneo en el
rango de fechas, por ejemplo, si el rango de fechas es


01/09/2004 al
01/11/2004, he visto que a veces me trae fechas como


01/05/2004 y algo
asi...

Cómo puedo hacer para manejar este tipo de problema



.

Respuesta Responder a este mensaje
#2 Camilo Acosta
22/12/2004 - 00:31 | Informe spam
set dateformat dmy

"mgs" escribió en el mensaje
news:%
Tengo un pequeño problema con las fechas, resulta que una aplicación me
genera unos archivos dbf que luego cargo en mi base de datos, hasta ahi no
hay problema, el problema es que el el dbf la fecha viene como char en
formato DD/MM/YYYY y al tratar de insertarlo en mi BD en un campo tipo
fecha me da un error de conversión..

Si declaro mi campo como char al momento de consultar me da erroneo en el
rango de fechas, por ejemplo, si el rango de fechas es 01/09/2004 al
01/11/2004, he visto que a veces me trae fechas como 01/05/2004 y algo
asi...

Cómo puedo hacer para manejar este tipo de problema =?..



Respuesta Responder a este mensaje
#3 MAXI
22/12/2004 - 02:50 | Informe spam
Hola, te paso este link donde explico el funcionamiento de las fechas en
SqlServer

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




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

Msn Messenger:

"mgs" escribió en el mensaje
news:%
Tengo un pequeño problema con las fechas, resulta que una aplicación me
genera unos archivos dbf que luego cargo en mi base de datos, hasta ahi no
hay problema, el problema es que el el dbf la fecha viene como char en
formato DD/MM/YYYY y al tratar de insertarlo en mi BD en un campo tipo
fecha me da un error de conversión..

Si declaro mi campo como char al momento de consultar me da erroneo en el
rango de fechas, por ejemplo, si el rango de fechas es 01/09/2004 al
01/11/2004, he visto que a veces me trae fechas como 01/05/2004 y algo
asi...

Cómo puedo hacer para manejar este tipo de problema =?..



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