![]() |
pasar un varchar hh:mm:ss a integer de segundos
tengo un campo varchar(8) donde se almacena información hh:mm:ss. ¿cómo puedo pasar dicha información a segundos? quiero pasar aun campo integer.
|
por medio de sql no le veo caso, mejor jala esa variable y trabaja con ella en tu aplicacion
1. pasar hh a integer y multiplicarlo por 216000 2. pasar mm a integer y multiplicarlo por 3600 3. pasar ss a integer y sumale los resultados de los pasos 1 y 2 espero te sirva ... es lo que creo que quieres hacer |
Podrías crearte tu propia udf (user Defined Function) y usarla en el select.
Al menos en Firebird / Interbase, para otros motores.... a saber ;). Saludos |
Cita:
3600*hh + 60*mm + ss en lugar de 216000*hh + 3600*mm + ss // Saludos |
estoy realizando pruebas.
me da error. ¿las funciones convert y cast sirven en firebird? |
cierto
Cita:
|
| La franja horaria es GMT +2. Ahora son las 11:59:47. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi