Sisällysluettelo:

Kuinka lasken työpäivät SQL:ssä?
Kuinka lasken työpäivät SQL:ssä?

Video: Kuinka lasken työpäivät SQL:ssä?

Video: Kuinka lasken työpäivät SQL:ssä?
Video: Kuinka paljon USA:ssa eläminen maksaa 🇺🇸💰 2024, Marraskuu
Anonim

Tässä lähestymistavassa käytämme useita vaiheita, joissa käytetään DATEDIFF- ja DATEPART-toimintoja työpäivien määrittämiseen

  1. Vaihe 1: Laskea kokonaismäärä päivää ajanjakson välillä.
  2. Vaihe 2: Laskea viikkojen kokonaismäärä ajanjakson välillä.
  3. Vaihe 3: Sulje pois keskeneräiset viikonloput.

Yksinkertaisesti sanottuna, kuinka lasken päivät kahden päivämäärän välillä SQL Serverissä?

TULOSTA PÄIVÄMÄÄRÄ(PÄIVÄ, '1/1/2011', '1/3/2011') antaa sinulle sen, mitä haluat. Tämä antaa määrä kertaa keskiyön raja ylittyy välillä the kaksi päivämäärää . Saatat päättää, että sinun on lisättävä yksi tähän, jos sisällytät molemmat päivämäärät in Kreivi - tai vähennä yksi, jos et halua sisällyttää kumpaakaan Päivämäärä.

Samoin kuinka lasken päivät ilman viikonloppuja SQL:ssä? Voit yksinkertaisesti käyttää datediff-funktiota sql . ja sitten voit vähentää viikonloppuisin näiden päivämäärien välillä, jos sellaisia on. Tarkista esimerkiksi alla oleva kysely. Ja jos haluat sulkea pois loma on myös, voit myös laskea lomat alkamis- ja lopetuspäivän välillä ja voivat vähentää sen lopullisesta valinnasta.

Niin, miten lasket työpäivät?

Vastaanottaja laskea lukumäärä työpäivät kahden päivämäärän välillä voit käyttää NETWORKDAYS-toimintoa. NETWORKDAYS sulkee automaattisesti pois viikonloput, ja se voi halutessaan sulkea pois myös mukautetun lomaluettelon. Huomaa, että NETWORKDAYS sisältää sekä alkamis- että lopetuspäivät laskelmissa, jos ne ovat työpäivät.

Kuinka lasken päivien lukumäärän kuukaudessa SQL:ssä?

Prosessi: Kun EOMONTH on käytössä, käyttämämme päivämäärämuodosta riippumatta se muunnetaan DateTime-muotoon SQL -palvelin. Tällöin EOMONTH():n päivämäärätulostus on 2016-12-31, jolloin 2016 on vuosi ja 12. Kuukausi ja 31 as päivää . Tämä tulos, kun se siirretään Day():iin, se antaa sinulle päivää yhteensä laskea kuukausi.

Suositeltava: