ዝርዝር ሁኔታ:

በ SQL ውስጥ የስራ ቀናትን እንዴት እቆጥራለሁ?
በ SQL ውስጥ የስራ ቀናትን እንዴት እቆጥራለሁ?

ቪዲዮ: በ SQL ውስጥ የስራ ቀናትን እንዴት እቆጥራለሁ?

ቪዲዮ: በ SQL ውስጥ የስራ ቀናትን እንዴት እቆጥራለሁ?
ቪዲዮ: ብቻ ጠቅ በማድረግ በራስ ሰር $1.43 ያግኙ?!! [ያልተገደበ] በመስመ... 2024, ህዳር
Anonim

በዚህ አቀራረብ፣ የስራ ቀናትን በተሳካ ሁኔታ ለመወሰን DATEDIFF እና DATEPART ተግባራትን የሚጠቀሙ በርካታ ደረጃዎችን እንቀጥራለን።

  1. ደረጃ 1፡ አስላ ጠቅላላ ቁጥር ቀናት በቀን ክልል መካከል.
  2. ደረጃ 2፡ አስላ በቀን ክልል መካከል ያለው አጠቃላይ የሳምንታት ብዛት።
  3. ደረጃ 3፡ ያልተሟሉ የሳምንት እረፍት ቀናትን አግልል።

እንዲያው፣ በSQL አገልጋይ ውስጥ በሁለት ቀናት መካከል እንዴት ቀናትን እቆጥራለሁ?

የህትመት ቀን (ቀን፣ '1/1/2011'፣ '3/1/2011') እርስዎ የሚፈልጉትን ይሰጥዎታል። ይህ ይሰጣል ቁጥር የእኩለ ሌሊት ድንበር ተሻገረ መካከል የ ሁለት ቀኖች . ሁለቱንም ካካተቱ አንዱን ወደዚህ ለመጨመር ሊወስኑ ይችላሉ። ቀኖች በውስጡ መቁጠር - ወይም አንዱን ማካተት ካልፈለጉ አንዱን ይቀንሱ ቀን.

በተመሳሳይ፣ በSQL ውስጥ ቅዳሜና እሁድን ሳይጨምር ቀናትን እንዴት ማስላት እችላለሁ? የ datediff ተግባርን በቀላሉ መጠቀም ይችላሉ። ካሬ . እና ከዚያ መቀነስ ይችላሉ ቅዳሜና እሁድ በእነዚያ ቀናት መካከል ካለ። ለምሳሌ ጥያቄውን ከዚህ በታች ይመልከቱ። እና ከፈለጉ ማግለል የእረፍት ቀን ነው ፣ እና እርስዎም ይችላሉ አስላ በመጀመርያ/በመጨረሻ ቀን መካከል ያሉ በዓላት እና ከመጨረሻው ምርጫ ሊቀንስ ይችላል።

ልክ እንደዚያ, የስራ ቀናትን እንዴት ማስላት ይቻላል?

ለ አስላ ቁጥር የስራ ቀናት በሁለት ቀናቶች መካከል የNETWORKDAYS ተግባርን መጠቀም ትችላለህ። NETWORKDAYS ቅዳሜና እሁድን በራስ-ሰር ያገለላል፣ እና እንደ አማራጭ ብጁ የበዓላት ዝርዝርንም ማስቀረት ይችላል። NETWORKDAYS ሁለቱም የመጀመሪያ እና የመጨረሻ ቀኖች በስሌቱ ውስጥ ካሉ የሚያካትቱ መሆናቸውን ልብ ይበሉ የስራ ቀናት.

በ SQL ውስጥ በወር ውስጥ የቀኖችን ብዛት እንዴት እቆጥራለሁ?

ሂደት፡ EOMONTH ጥቅም ላይ በሚውልበት ጊዜ የትኛውንም የቀን ቅርጸት የምንጠቀምበት ወደ DateTime ቅርጸት ይቀየራል። SQL - አገልጋይ. ከዚያ የEOMONTH() ቀን ውፅዓት 2016-12-31 2016 እንደ አመት፣ 12 ይሆናል ወር እና 31 እንደ ቀናት . ይህ ውፅዓት ወደ ቀን () ሲገባ ይሰጥዎታል ጠቅላላ ቀናት ውስጥ መቁጠር ወር.

የሚመከር: