Como convertir hora a tipo numeric?
Hola amigos, tengo un inconveniente en un calculo, ya busque mucho en el foro pero no estoy encontrando una solucion, o por lo menos no lo estoy entendiendo lo que ya encontre...
Mi inconveniente es que necesito calcular la diferencia entre hora de entrada y hora de salida de un estacionamiento, el resultado de horas utilizadas tengo que calcularlo por un TARIFA establecido... Este es mi codigo: Boton1 Establece la hora de entrada
Boton2 Establece -La hora de Salida -Calcula la diferencia de (hora de salida - hora de entrada) -Multiplica la cantidad de horas utilizadas con la TARIFA establecida
Los Campos HORA1, HORA2 Y T_HORA son tipo TIME Los campos MONTO y TARIFA son tipo NUMERIC Como multiplicar un dato tipo TIME con un NUMERIC? Ojala lo hayan entendido, le agradezco desde ya... que pasen un buen dia... gracias... |
Podrías calcular la diferencia de horas con la función HoursBetween que devuelve un entero y así multiplicarlo con el monto por hora.
Aunque cuando resto fechas de la forma que lo haces siempre me devuelve un entero. Saludos |
Deberías guardar la hora de entrada y la de salida en tipo "datetime", ahora llamado "timestamp". Aunque sólamente presentes la hora al usuario.
Así que:
|
Hola negrokau.
Cita:
Cita:
Y luego usar la función de este modo:
Saludos :) |
La franja horaria es GMT +2. Ahora son las 12:25:08. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi