Talaan ng mga Nilalaman:

Paano ko mabibilang ang mga araw ng negosyo sa SQL?
Paano ko mabibilang ang mga araw ng negosyo sa SQL?

Video: Paano ko mabibilang ang mga araw ng negosyo sa SQL?

Video: Paano ko mabibilang ang mga araw ng negosyo sa SQL?
Video: 8 Negosyo sa Maliit na Puhunan – Negosyo Tips and Ideas 2024, Mayo
Anonim

Sa diskarteng ito, gumagamit kami ng ilang hakbang na gumagamit ng mga function ng DATEDIFF at DATEPART upang matagumpay na matukoy ang mga araw ng trabaho

  1. Hakbang 1: Kalkulahin ang kabuuang bilang ng araw sa pagitan ng hanay ng petsa.
  2. Hakbang 2: Kalkulahin ang kabuuang bilang ng mga linggo sa pagitan ng hanay ng petsa.
  3. Hakbang 3: Ibukod ang Mga Hindi Kumpletong Weekend.

Kaya lang, paano ko mabibilang ang mga araw sa pagitan ng dalawang petsa sa SQL Server?

PRINT DATEDIFF(DAY, '1/1/2011', '3/1/2011') ay magbibigay sa iyo ng kung ano ang iyong hinahangad. Ito ay nagbibigay ng bilang ng beses na ang hangganan ng hatinggabi ay tumawid sa pagitan ang dalawang petsa . Maaari kang magpasya na kailangang magdagdag ng isa dito kung isasama mo ang dalawa petsa nasa bilangin - o ibawas ng isa kung ayaw mo ring isama petsa.

Gayundin, paano ko kalkulahin ang mga araw na hindi kasama ang mga katapusan ng linggo sa SQL? Maaari mo lamang gamitin ang datediff function ng sql . at pagkatapos ay maaari mong ibawas katapusan ng linggo sa pagitan ng mga petsang iyon kung mayroon man. Halimbawa suriin sa ibaba ang query. At Kung gusto mo ibukod holiday's too, then, Kaya mo rin kalkulahin holiday sa pagitan ng petsa ng pagsisimula/pagtatapos at maaaring ibawas iyon sa huling pagpili.

Kaya lang, paano mo kinakalkula ang mga araw ng trabaho?

Upang kalkulahin ang bilang ng mga araw ng trabaho sa pagitan ng dalawang petsa, maaari mong gamitin ang function na NETWORKDAYS. Awtomatikong ibinubukod ng NETWORKDAYS ang mga weekend, at maaari rin itong opsyonal na magbukod ng custom na listahan ng mga holiday. Tandaan na kasama sa NETWORKDAYS ang parehong petsa ng pagsisimula at pagtatapos sa pagkalkula kung oo mga araw ng trabaho.

Paano ko mabibilang ang bilang ng mga araw sa isang buwan sa SQL?

Proseso: Kapag ginamit ang EOMONTH, anuman ang format ng petsa na ginagamit namin ito ay na-convert sa DateTime na format ng SQL -server. Kung gayon ang output ng petsa ng EOMONTH() ay magiging 2016-12-31 na mayroong 2016 bilang Taon, 12 bilang buwan at 31 bilang Mga araw . Ang output na ito kapag naipasa sa Day() ay binibigyan ka nito ng kabuuang araw bilangin sa buwan.

Inirerekumendang: