[Lazarus-es] trabajando con horas
Ismael L. Donis García
ismael en citricos.co.cu
Lun Oct 18 15:58:55 CEST 2010
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.
----- Original Message -----
From: Paola Bruccoleri
To: Spanish version of Lazarus List
Sent: Monday, October 18, 2010 7:59 AM
Subject: Re: [Lazarus-es] trabajando con horas
El 18/10/2010 08:57 a.m., José Antonio Cuello escribió:
El lun, 18-10-2010 a las 08:46 -0300, Paola Bruccoleri escribió:
El 18/10/2010 03:30 a.m., José Antonio Cuello escribió:
Hola, no bastaría con hacer un cast a DateTime del campo Time y tratarlo luego en lazarus con un formatdatetime?
Select Sum( CAST(TIME_FIELD as DateTime) ) from TABLE
Hola José..
esto no funciona!
el ibexpert me tira este error:
This operation is not defined for system tables.
Dynamic SQL Error.
SQL error code = -607.
Invalid command.
Specified domain or source column DATETIME does not exist.
De todas maneras, con que me devuelva la suma en segundos me conformo; y eso ya lo logré.
La cuestión ahora es con el lazreport, si ves uno de mis últimos mensajes verás que ya logré el cometido, pero quiero ver de optimizarlo y mejorar el formato.
ok, solo era por encontrar una solucion mediante sql.
si, estaría bueno, pero con todo lo que anduve buscando ayer y probando, creo que es imposible!!..
------------------------------------------------------------------------------
_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20101018/618e3606/attachment-0002.html>
More information about the Lazarus-es
mailing list