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 =?..
 

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



.

Preguntas similares