[Lazarus-es] trabajando con horas

José Antonio Cuello josea en artextrading.com
Lun Oct 18 14:25:23 CEST 2010


He estado mirando la documentación de firebird y el campo para
intervalos es el TIMESTAMP. Este tipo de campo permite más de 24 horas,
has probado hacer el cast del campo time a TIMESTAMP para hacer el Sum?.
Lo he probado en postgresql ya que no tengo instalado el firebird y al
hacer un sum de un campo time me devuelve un campo interval, el cual de
por si ya permite más de 24 horas y del cual se puede hacer extract para
sacar las horas, minutos y segundos.

Tambien he revisado como lo hago cuando controlo los marcajes de los
empleados y lo controlo por un procedimento almacenado, pero el postgres
no me limita al hacer el sum de las horas trabajadas.

Un saludo.


________________________________________________________________________

ARTEX TRADING S.A.
José Antonio Cuello Principal



El lun, 18-10-2010 a las 08:59 -0300, Paola Bruccoleri escribió:

> 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/2e15e0eb/attachment-0002.html>


More information about the Lazarus-es mailing list