Dator > hur man beräknar arbetsdagar i SQL

  • hur man beräknar arbetsdagar i SQL


  • Det finns inte en inbyggd funktion för beräkning av arbetsdagar i SQL . Arbetsdagar är normalt definieras som fem dagar i veckan , inte inklusive helger . Flera tekniker som att loopa eller leta upp tabeller kan användas , men utan tvekan den enklaste tekniken är att använda ren SQL-satser
    1
    Skapa en ny SQL -filen i din favorit SQL utvecklingsmiljö
    2
    Ange SQL . . :



    DECLARE @ DateOld datetime , @ DateNew datetime

    SET @ EndDate=ཆ -sep-2006 "-substitut startdatum

    SET @ StartDate="12 -Dec-2006 "-substitue enddate

    SET DATEFIRST 1

    SELECT DateDiff (dag , @ EndDate , @ StartDate )-( 2 * DateDiff ( vecka , @ EndDate , @ StartDate ))-fallet då DatePart ( vardag , @ EndDate + @ @ DATEFIRST )=1 sedan 1 annars 0 END-fallet då DatePart ( vardag , @ StartDate + @ @ DATEFIRST )=1 sedan 1 annars 0 END



    notera kommentarerna på linje 2 och 3 .
    3 .
    Kör SQL .

    tips och varningar


  • Denna metod tar inte semester i beaktande. Den teknik som beskrivs skulle kunna ändras för att använda en tabell som lagras semester lämplig till områden där frågan var som används .

Previous:nothing Next:hur du uppdaterar javascript





Relaterade artiklar


  • hur man avslutar powerpoint från tillträde
  • Hur får man en url med PHP
  • hur man läser e-post i VB
  • hur man tränar i datorn programmering
  • Skillnaden mellan rika text & html
  • Visual Basic 2005 vs 6,0
  • hur man får kolumnnamn i en databastabell i Java
  • hur man skapar en funktion i Microsoft Visual C + +
  • hur du omdirigerar mobila användare
  • vad är filändelsen TLB ?