[Lazarus-es] trabajando con horas
Paola Bruccoleri
pbruccoleri en adinet.com.uy
Lun Oct 18 16:47:21 CEST 2010
El 18/10/2010 10:58 a.m., Ismael L. Donis García escribió:
> Ante todo me perdona por la tardanza de la respuesta pero no fue hasta
> ahora que vengo al trabajo.
> select cast((sum(a.hs_trabajo - cast('0:0' as time))/3600) as integer)
> || ':'
> || cast((((sum(a.hs_trabajo - cast('0:0' as time))/3600) -
> cast((sum(a.hs_trabajo - cast('0:0' as time))/3600) as integer))*60)
> as integer)
> || ':'
> || (((((sum(a.hs_trabajo - cast('0:0' as time))/3600) -
> cast((sum(a.hs_trabajo - cast('0:0' as time))/3600) as integer))*60)
> -cast((((sum(a.hs_trabajo - cast('0:0' as time))/3600) -
> cast((sum(a.hs_trabajo - cast('0:0' as time))/3600) as integer))*60)
> as integer))*60)
> as hora from form_03 a
> Y respondiendo al compañero que dijo que no quería saber de Firebird,
> pues yo por el contrario no quiero saber de otro motor que no sea
> Firebird, estoy con él hace 6 años con un gran número de aplicaciones
> con gran carga de trabajo y hasta ahora ningún cliente me ha llamado
> nunca a decirme que ha tenido algún tipo de problema
> Saludos cordiales a todos.
> =========
> || ISMAEL ||
> =========
> PD: Paula como bien te dijeron te puedes craear una función o un
> procedimiento almacenado para ello, que realmente es como debe ser ya
> que la capa de datos debe estan dentro de la BD.
>
Hola Ismael..
esto funciona ok!
pero me podrías ayudar en crear el procedimiento almacenado?
porque como ya comenté, tengo varios campos de este tipo, donde debo
obtener una suma... y esto es un chorrete que se debe optimizar.
otra cosa... el reporte será algo así:
máquina 1 - 116:05
maquina 2 - 84:30
....
¿cómo obtengo la suma en el reporte? porque todo eso es un string..
quizás la solución más conveniente es hacer al revés.. obtener segundos
y armar el resultado en el lazreport..
chauuuuuuu
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20101018/cc0c30a5/attachment-0002.html>
More information about the Lazarus-es
mailing list