Vraag : Datum SQL


Ik heb aan opstelling een systeem nodig dat een toelage van de werknemersvakantie berekent.

Fundamenteel worden employess 1.6 dagenvakantie voor elke maand die zij voor het bedrijf hebben gewerkt.  Het maximumaantal vakantie is 20 per jaar zodat zouden zij voor het bedrijf voor 12 maanden moeten hebben gewerkt om de volledige betiteling te krijgen.

De werknemersdetails worden gehouden in een lijst en elk verslag heeft een startdate

Kan iedereen voorstellen welke manier best is sachieve dit in SQL.

Dank





Antwoord : Datum SQL

SELECTEER Werknemer, DATEDIFF („m“, StartDate, NOW ())*1.6 VAN lijst

Er is slechts één probleem met dit, niettemin:
Iemand dat op 1-januari binnengaat zou de zelfde hoeveelheid dagen zoals iemand hebben dat op 31-januari binnengaat. DATEDIFF controleert slechts verschillende maanden zonder de dagen te controleren. In elk geval, is dit een goed begin, en waarschijnlijk kan een andere deskundige het verbeteren.
Andere oplossingen  
 
programming4us programming4us