-- FONCTION GetWorkdays de BAISSE
CRÉER la FONCTION GetWorkdays (
@month international,
international @year
) RETOURS INTERNATIONAL COMME COMMENCENT
déclarer le @result international
déclarer la date-heure de @seedDate
PLACER LE @SEEDDATE = LE DATEADD (ANNÉE, @YEAR - 1900, 0)
CHOISIR LE @RESULT = LA SOMME (
CAS
QUAND DATEPART (jour de la semaine, DATEADD (d, nombre, @seedDate)) DANS (1.7)
PUIS 0
AUTREMENT 1
EXTRÉMITÉ
)
du maître. .spt_values
là où type = « p »
et ANNÉE (DATEADD (d, nombre, @seedDate)) = ANNÉE (@seedDate)
et MOIS (DATEADD (d, nombre, @seedDate)) = @month
@result de retour
EXTRÉMITÉ
|