Innehållsförteckning:

Hur räknar jag arbetsdagar i SQL?
Hur räknar jag arbetsdagar i SQL?

Video: Hur räknar jag arbetsdagar i SQL?

Video: Hur räknar jag arbetsdagar i SQL?
Video: SQL Query | Calculate number of weekdays between two dates | Exclude Weekends | DateDiff | DateName 2024, December
Anonim

I detta tillvägagångssätt använder vi flera steg som använder funktionerna DATEDIFF och DATEPART för att framgångsrikt fastställa arbetsdagar

  1. Steg 1: Beräkna det totala antalet dagar mellan ett datumintervall.
  2. Steg 2: Beräkna det totala antalet veckor mellan ett datumintervall.
  3. Steg 3: Uteslut ofullständiga helger.

Helt enkelt så, hur räknar jag dagar mellan två datum i SQL Server?

PRINT DATEDIFF(DAY, '1/1/2011', '3/1/2011') ger dig det du är ute efter. Detta ger antal gånger midnattsgränsen passeras mellan de två datum . Du kan bestämma dig för att behöva lägga till en till detta om du inkluderar båda datum i räkna - eller subtrahera en om du inte vill ha med heller datum.

På samma sätt, hur beräknar jag dagar exklusive helger i SQL? Du kan helt enkelt använda datediff-funktionen för sql . och sedan kan du subtrahera helger mellan dessa datum om några. Kontrollera till exempel nedanstående fråga. Och om du vill utesluta semester är också, då kan du också Beräkna helgdagar mellan start-/slutdatum och kan dra av det från det slutliga urvalet.

Bara så, hur beräknar du arbetsdagar?

Till Beräkna antalet arbetsdagar mellan två datum kan du använda funktionen NÄTVERKDAGAR. NETWORKDAYS utesluter automatiskt helger, och det kan valfritt utesluta en anpassad lista över helgdagar också. Observera att NETWORKDAYS inkluderar både start- och slutdatum i beräkningen om så är fallet arbetsdagar.

Hur räknar jag antalet dagar i en månad i SQL?

Process: När EOMONTH används, vilket datumformat vi än använder konverteras det till DateTime-formatet SQL -server. Då kommer datumutgången för EOMONTH() att vara 2016-12-31 med 2016 som år, 12 som Månad och 31 as dagar . Denna utdata när den skickas till Day() ger den dig totalt antal dagar räkna i månad.

Rekommenderad: