[Lazarus-es] trabajando con horas

José Mejuto joshyfun en gmail.com
Lun Oct 18 18:03:29 CEST 2010


Hello Ismael,

Monday, October 18, 2010, 3:58:55 PM, you wrote:

ILDG> select cast((sum(a.hs_trabajo - cast('0:0' as
ILDG> time))/3600) as integer) || ':'

Cuidado con las divisiones que al hacerlas INTEGER con el cast se
redondean!!

Select cast(5401/3600 as INTEGER)

Por eso yo ponía -0.499999999 así el redondeo en realidad fuerza el
quedarse con la parte entera.

-- 
Best regards,
 José





More information about the Lazarus-es mailing list