FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Tipo de dato DateTime y Time Stamp
Buenos días me gustaría que me pudieran ayudar en algunas dudas que tengo acerca de un proyecto que realizó pero me encontré con la siguiente situación:
Tengo una base de datos Firebird que es administrada desde IBExpert con la siguiente estructura: BD: EmpresaX Tablas: Configuración, EA, SA, ED, SD. Las tablas de EA, SA, ED, SD tienen solo 4 campos que son: Índice, Valor, Status y Fecha_Hora. Mi problema es el siguiente: Desde Delphi tengo un procedimiento que se encarga de insertar a la base de datos estos campos, pero tengo un problema con el tipo de dato TDateTime ya que aun no comprendo cómo podría insertarlo en la base de datos en el campo Fecha_Hora que es un Time Stamp y que no tenga tanta pérdida de resolución. Si me pudieran apoyar en este detalle que tengo para poder comprender mejor que es lo que tengo que realizar se los agradeceria. Última edición por LIA_GUILLERMO fecha: 09-07-2019 a las 18:18:52. |
#2
|
||||
|
||||
¿Pérdida de resolución?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
||||
|
||||
Mira estos, creo que te servirá.
https://firebird21.wordpress.com/201...hora-actuales/ https://firebirdsql.org/en/firebird-date-literals/
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal Última edición por Casimiro Notevi fecha: 09-07-2019 a las 20:13:19. |
#4
|
|||
|
|||
Si que no haya pérdida de tiempo al registrar la fecha y hora en la base de datos y de la misma manera para extraer esa fecha y hora Guardada.
|
#5
|
||||
|
||||
Hola.
Me parece que tu problema es de visualización, fijate si de este modo te muestra el dato en la resolución correcta:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
||||
|
||||
Porque mejor no muestras la estructura en SQL y el ejemplo con DATOS de lo que sale mal???
__________________
El malabarista. |
#7
|
|||
|
|||
Cita:
Lo primero que quiero resolver es cómo poder guardar el ADateTime al campo Fecha_Hora que es un Time Stamp en mi base de datos, ya que asi como lo tengo pues me marca una incompatibilidad de tipos. Última edición por ecfisa fecha: 09-07-2019 a las 20:56:16. Razón: Agregar etiquetas [delphi] |
#8
|
||||
|
||||
Hola.
Pero... ese es un problema diferente al que mencionabas antes. Bueno, así a simple vista el tercer parámetro de Format lo declaras de tipo entero y el tipo TDateTime debería estar como flotante '%f', fíjate si ahí está el problema. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#9
|
|||
|
|||
Si lo intente con '%f' pero me marca un error de conversión de cadena
|
#10
|
||||
|
||||
1- Deberias usar parametros en vez de formatear manualmente
2- %d es para integers 3- No pones comillas a la fecha 4- Usa formato ISO http://www.delphibasics.co.uk/RTL.as...FormatDateTime
__________________
El malabarista. |
#11
|
|||
|
|||
Buenas, lo que podrías hacer es enviar la fecha como un string llamando a "formatdatetime"
aplicas el formato que te sirva y no perdés precisión http://www.delphibasics.co.uk/RTL.as...FormatDateTime
__________________
Última edición por Casimiro Notevi fecha: 20-07-2019 a las 00:29:16. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
TADOQuery - trae un tipo de dato Date/DateTime como WideString | Maniches | MS SQL Server | 0 | 03-11-2017 01:18:56 |
Firebird y tipo de dato Time | blackx5n | Firebird e Interbase | 4 | 18-09-2008 09:00:29 |
Duda sobre el tipo de datos DATETIME en MYSQL | flystar | MySQL | 2 | 16-07-2007 23:21:43 |
Restar dos campos de Tipo DateTime | JuanPa1 | SQL | 4 | 19-08-2006 03:03:34 |
Campos DateTime recibiendo Time | amesoft | Conexión con bases de datos | 1 | 25-02-2005 23:22:23 |
|