Inhoudsopgave:

Hoe tel ik werkdagen in SQL?
Hoe tel ik werkdagen in SQL?

Video: Hoe tel ik werkdagen in SQL?

Video: Hoe tel ik werkdagen in SQL?
Video: SQL Query | Calculate number of weekdays between two dates | Exclude Weekends | DateDiff | DateName 2024, December
Anonim

In deze aanpak gebruiken we verschillende stappen die gebruik maken van de functies DATEDIFF en DATEPART om werkdagen succesvol te bepalen

  1. Stap 1: Berekenen het totale aantal dagen tussen een datumbereik.
  2. Stap 2: Berekenen het totale aantal weken tussen een datumbereik.
  3. Stap 3: Sluit onvolledige weekenden uit.

Simpel gezegd, hoe tel ik dagen tussen twee datums in SQL Server?

PRINT DATEDIFF(DAY, '1/1/2011', '3/1/2011') geeft je wat je zoekt. Dit geeft de aantal keer dat de middernachtgrens wordt overschreden tussen de twee dates . U kunt besluiten om er één aan toe te voegen als u beide opneemt datums in de Graaf - of trek er één af als u ook niet wilt opnemen datum.

Evenzo, hoe bereken ik dagen exclusief weekends in SQL? U kunt eenvoudig de datediff-functie van. gebruiken sql . en dan kun je aftrekken weekends tussen die data, indien van toepassing. Controleer bijvoorbeeld onderstaande vraag. En als je wilt uitsluiten ook vakantie, dan kan dat ook berekenen vakanties tussen start-/einddatum en kan die aftrekken van de definitieve selectie.

Zo, hoe bereken je werkdagen?

Tot berekenen het aantal werkdagen tussen twee datums kunt u de functie NETWERKDAGEN gebruiken. NETWORKDAYS sluit automatisch weekenden uit en het kan optioneel ook een aangepaste lijst met feestdagen uitsluiten. Houd er rekening mee dat NETWERKDAGEN zowel de start- als einddatum in de berekening omvat als ze zijn werkdagen.

Hoe tel ik het aantal dagen in een maand in SQL?

Proces: wanneer EOMONTH wordt gebruikt, wordt het datumformaat dat we gebruiken geconverteerd naar het DateTime-formaat van SQL -server. Dan is de datumuitvoer van EOMONTH() 2016-12-31 met 2016 als Year, 12 as Maand en 31 as dagen . Deze output wanneer doorgegeven aan Day() geeft je de totaal aantal dagen tellen in de maand.

Aanbevolen: