Ver Mensaje Individual
  #1  
Antiguo 09-05-2007
sinalocarlos sinalocarlos is offline
Miembro
 
Registrado: sep 2006
Posts: 152
Reputación: 18
sinalocarlos Va por buen camino
Diferencia 2 Dias entre Tdatetime (delphi) y Datetime (SQL server)

Buen Día Foro

Apelo a la experiencia de la comunidad.

Resulta, pues, que cargo un archivo de excel con una serie de datos, entre ellos viene una columna fecha, la cual para comodidad deje el formato configurable, esto es lo pueden subir '2007/05/08' o '08/05/2007', y en la conflagración del sistemita le pido al usuario que formato utiliza, bueno al grano, armo la fecha con:

Código Delphi [-]
date:=encodedate(strtoint(copy(fechastr,1,4)),strtoint(copy(fechastr,6,2)),strtoint(copy(fechastr,9,  2)))


para el caso del formato '2007/05/08'

y resulta que me da un valor de 39210, cuando debería de ser 39208, y por que debería ser 39208 me preguntaran, pues el valor lo guardo en una tabla sql y ahí me guarda '2007/05/10', tiro la consulta:
Código SQL [-]
select cast(39210 as datetime)

y me regresa '2007/05/10'

algún consejo sobre que debo revisar, alguien que le haya pasado algo similar???

Última edición por sinalocarlos fecha: 09-05-2007 a las 03:20:44. Razón: Edito para evitar un Casimirazo (3 errores de ortografía)
Responder Con Cita