Cuestión : Fecha SQL


Necesito fijar un sistema que calcule un permiso del día de fiesta de los empleados.

Los employess consiguen básicamente día de fiesta de 1.6 días para cada mes que han trabajado para la compañía.  El número máximo de días de fiesta es 20 por año así que tendrían que haber trabajado para la compañía para los 12 meses para conseguir el derecho completo.

Llevan a cabo a los detalles del empleado en una tabla y cada expediente tiene un startdate

Puede cualquier persona sugerir qué manera es la mejor sachieve esto en el SQL.

Gracias





Respuesta : Fecha SQL

SELECCIONAR a empleado, DATEDIFF (“m”, StartDate, AHORA ())*1.6 de la tabla

Hay solamente un problema con esto, aunque:
Alguien que entra en 1-Jan tendría la misma cantidad de días como alguien que entra en 31-Jan. DATEDIFF comprueba solamente diversos meses sin la comprobación de los días. De todas formas, esto es un buen comienzo, y otro experto puede mejorarlo probablemente.
Otras soluciones  
 
programming4us programming4us