Hola, que tipos de datos son, como estas haciendo la query?

El 2/05/07, Héctor Daniel Correa <[EMAIL PROTECTED]> escribió:
Buenos dias:
Tengo un problema q resolver con un query...
Debo calcular horas extras. Sólo se toman en cuenta las medias horas, o sea,
la fracción imputable para su pago no puede ser menor a los 30 minutos.
En este ejemplo la persona hizo media hora extra: 08:57 (entrada) 17:38
(salida) considerando que debe ingresar a las 9:00 y retirarse a las 17:00,
sin bien puedo hacer aritmética con las fechas se me complica mucho cuando
el redondeo me da que una persona hizo 4 medias horas extras por el
resultado de esa aritmética es 3.9, por ejemplo, y debería ser 3, se
entiende?
Estaba buscando la manera de redondear las horas de entrada y salida para
que si una persona ficha asi:

7:57 - 17:04 el resultado sea -> 8:00 - 17:00
8:02 - 16:59 el resultado sea -> 8:00 - 17:00
7:49 - 18:48 el resultado sea -> 8:00 - 18:30 ( a estos fines hizo "3"
medias horas, 1 hora y media extra, NO 4 medias horas o dos horas extras!)

Las funciones FLOOR, CEILING, ROUND, STR, no logran resolvermelo, ya que si
redondean bien de una manera no lo hacen de otra. Tenía la idea antonces de
redondear las horas ANTES de realizar la aritmética de fecha y hora... pero
cómo?
Alguna idea?
Gracias desde ya.


________________________________
Envía mensajes de correo electrónico directamente a tu blog con MSN. Carga
chistes, fotografías y muchas otras cosas. Es gratis.


--
-----------------------------------------------------------
Microsoft MVP en SQL Server
Mentor asociado en SQLTotalConsulting
(excelencia en servicios y consultoria  SQLServer)
Orador Culminis - Microsoft Influencier
www.sqltotalconsulting.com
-----------------------------------------------------------

Responder a