![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problemas con fechas en SQLite
Hola amigos del foro, tengo un problema muy raro con las fechas en SQLite los guardo en la base de datos correctamente pero a la hora de mostrarlo en un dbgrid me cambia la fecha por esta 30/12/1899, he revisado como esta almacenado en el campo y resulta que esta bien, solo que al mostrarlo me cambia de fecha ¿que esta pasando, alguien puede darme una explicación?. es algo raro ¿como lo soluciono?.
Última edición por Casimiro Notevi fecha: 02-10-2015 a las 10:06:54. |
#2
|
||||
|
||||
¿Cómo lo guardas? ¿cómo lo lees?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
||||
|
||||
Normalmente ese valor de fecha que muestras corresponde a la fecha nula.
Eso te puede indicar que la fecha almacenada es nula o incorrecta. Prueba si hay diferencia, si almacenas fechas como estas: "01/13/2015" o "13/01/2015" (pensando en diferentes formatos de almacenarla). Intenta dar algún datos más.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
En teoría sqlite no soporta fechas. FireDAC por ejemplo hace un mapeo automáticamente de fecha a string
Pero de forma nativa no |
#5
|
||||
|
||||
Eso es porque almacenas fecha con un locale/formato que depende del pais. La forma correcta es guardar en formato ISO:
https://www.sqlite.org/lang_datefunc.html
__________________
El malabarista. |
#6
|
||||
|
||||
Yo uso el formato datetime de "toda la vida", ejemplo: 2456572.84952685
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#7
|
|||
|
|||
Gracias amigos por sus respuestas, boy a investigar lo que menciona mamcx.
|
#8
|
|||
|
|||
A ver entonces la forma correcta de guardar una fecha y hora en SQLite sería asi:
|
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
SQLite is Locked? Problema con SQLite. | pokexperto1 | Conexión con bases de datos | 6 | 05-06-2016 22:24:08 |
Problemas Zeos + XE2 + sqlite | WHILENOTEOF | Conexión con bases de datos | 1 | 12-05-2013 19:59:27 |
Formato de fechas para DateTimePicker incompatible con SQLite | martini002 | SQL | 7 | 05-09-2012 07:36:58 |
problemas con fechas | alfil123 | Varios | 6 | 04-12-2006 18:31:45 |
Problemas con las fechas | NuncaMas | Varios | 2 | 15-02-2005 17:33:03 |
![]() |
|