DateTime
buenas!!
tengo una base de datos en MSSQL con un campo de tipo datetime con formato dd/mm/aaaa pero al almacenarlo en delphi en una variable de tipo TDatetime me da un error y coge la fecha 30/12/1899. Algiuen sabe como puedo hacer para q me la coja bien?? |
Asegurate de pasarle la fecha en formato mm/dd/aaaa la mayoria de los motores usan ese formato.
Saludos |
Seguramente esa fecha no tiene un valor asignado, ya que el texto que tu muestras (30/12/1899) es equivalente de la conversión a string de la fecha 0.
Saludos! |
puede ser eso pq ejecuto la siguiente instruccion y me da un error:
ASSERT(FechaOperacion <> 0); perohago un ShowMessage de la variable y me sale 31/12/2004, es decir la fecha q tiene q devolver la consulta SQL. Si ejecuto la misma consulta en el MSSQL Server me devuelve el siguiente valor: 2004-12-31 00:00:00.000 El campo de BD es datetime y lo almaceno en una variable TDateTime FFechaFin := FSqlQuery.fieldbyname('ID_FECHA_FIN').asdatetime; |
La franja horaria es GMT +2. Ahora son las 22:50:48. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi