በ SQL ውስጥ datediff ተግባር ምንድን ነው?
በ SQL ውስጥ datediff ተግባር ምንድን ነው?

ቪዲዮ: በ SQL ውስጥ datediff ተግባር ምንድን ነው?

ቪዲዮ: በ SQL ውስጥ datediff ተግባር ምንድን ነው?
ቪዲዮ: Intermediate SQL Tutorial | Case Statement | Use Cases 2024, መስከረም
Anonim

የ DATEDIFF () ተግባር በመጀመሪያው_ቀን እና በመጨረሻ_ቀን መካከል ያለውን ልዩነት የሚያመለክት የኢንቲጀር እሴትን በቀን_ክፍል ከተገለጸው ጋር ይመልሳል። የ DATEDIFF () ተግባር ውጤቱ ለኢንቲጀር ከክልል ውጭ ከሆነ ስህተት ይመልሳል (-2, 147, 483, 648 እስከ +2, 147, 483, 647).

ከዚህ ውስጥ, datediff በ SQL ውስጥ ምን ያደርጋል?

ውስጥ SQL አገልጋይ፣ ቲ- መጠቀም ትችላለህ SQL DATEDIFF () ተግባር በሁለት ቀናት/ሰዓታት መካከል ያለውን ልዩነት ለመመለስ። በማንኛውም አገላለጽ ላይ የሚሰራው ለአንድ ሰዓት፣ ቀን፣ ትንሽ ቀን፣ የቀን ሰዓት፣ datetime2 ወይም datetimeoffset እሴት ሊፈታ ይችላል።

ከላይ በ SQL መጠይቅ ውስጥ በሁለት ቀኖች መካከል ያለውን ልዩነት እንዴት አገኛለሁ? ለማስላት በ ውስጥ በሁለት ቀናት መካከል ያለው ልዩነት ተመሳሳይ አምድ ፣ የተፈጠረውን የቀን አምድ እንጠቀማለን። የ የምዝገባ ጠረጴዛውን እና ተግባራዊ ያድርጉ DATEDIFF በዚያ አምድ ላይ ተግባር. ለ ማግኘት የ በ ውስጥ በሁለት ቀናት መካከል ያለው ልዩነት ተመሳሳይ አምድ, ያስፈልገናል ሁለት ቀኖች ከተመሳሳይ ዓምድ.

ይህንን ከግምት ውስጥ በማስገባት የ datediff ተግባርን እንዴት ይጠቀማሉ?

በ1 እና date2 መካከል ያሉትን የቀኖች ብዛት ለማስላት፣ ይችላሉ። መጠቀም ወይ የዓመት ቀን ("y") ወይም ቀን ("መ")። ክፍተቱ የሳምንት ቀን ("ወ") ሲሆን ቀን ዲፍ በሁለቱ ቀናት መካከል ያለውን የሳምንት ብዛት ይመልሳል። 1 ቀን ሰኞ ላይ ከዋለ ቀን ዲፍ የሰኞዎችን ቁጥር እስከ ቀን ይቆጥራል2. ቀን2 ይቆጥራል ግን ቀን አይደለም1።

የ datediff መዳረሻ ምንድን ነው?

ማይክሮሶፍት DateDiff ይድረሱ ተግባር በተጠቀሰው የጊዜ ክፍተት ላይ በመመስረት በሁለት የቀን እሴቶች መካከል ያለውን ልዩነት ይመልሳል።

የሚመከር: