FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Formato de TimeStamp
Estimados, utilizo Firebird 2.5 y necesito dar formato a una diferencia de 2 campos tipo timestamp.
Por ejemplo si la diferencia es de un día, 2 horas y 45 minutos, que el formato sea 1d 2h 45m. Si es de 5 horas, que le formato sea 5h Si es de menos de 1 minutos, que el formato sea <1m He probado varios código, pero no me está resultado.
Alguna idea como se resuelve esto?? Gracias |
#2
|
||||
|
||||
No le corresponde a la base de datos dar formato a un valor, sino a delphi.
|
#3
|
|||
|
|||
Perfecto... Y como hago eso?? 😁
En la definicion de los campos persistentes del query?? Igual el formato es más complejo que un simple separador de miles... Como lo hago ?? |
#4
|
||||
|
||||
Una opcion es el OnGetText del TField. Tambien podes levantar el valor del campo (AsDateTime) y mandar todo a una funcion y usar alguna variante de FormatDateTime, o DateToStr o una funcion propia
|
#6
|
|||
|
|||
Finalmente lo resolví con el siguiente código en evento onGetText del campo del query.
Gracias y saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
TimeStamp = TimeStamp me da error | Chogo | Firebird e Interbase | 7 | 16-03-2011 04:13:38 |
TIMESTAMP en restriccion | Cañones | SQL | 6 | 28-08-2007 23:19:27 |
timestamp y milisegundos | Abel Garcia | Firebird e Interbase | 1 | 19-09-2005 01:45:06 |
timestamp y milisegundos ya...... | Abel Garcia | Firebird e Interbase | 0 | 17-09-2005 07:17:38 |
Timestamp y bde 5.2 | Toni | Firebird e Interbase | 2 | 27-05-2003 09:26:33 |
|