![]() |
![]() |
| Paypal | 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.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#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
|
|
#5
|
||||
|
||||
|
y no podrias realizarlo devolviendo una string mediante un store procedure???
|
|
#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 |
|