Përmbajtje:

Si mund të numëroj ditët e punës në SQL?
Si mund të numëroj ditët e punës në SQL?

Video: Si mund të numëroj ditët e punës në SQL?

Video: Si mund të numëroj ditët e punës në SQL?
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Dhjetor
Anonim

Në këtë qasje, ne përdorim disa hapa që përdorin funksionet DATEDIFF dhe DATEPART për të përcaktuar me sukses ditët e punës

  1. Hapi 1: Llogaritni numri i përgjithshëm i ditë ndërmjet një intervali datash.
  2. Hapi 2: Llogaritni numri total i javëve ndërmjet një diapazoni datash.
  3. Hapi 3: Përjashtoni fundjavat e paplota.

Thjesht kështu, si mund të numëroj ditët midis dy datave në SQL Server?

PRINT DATEDIFF (DITA, '1/1/2011', '3/1/2011') do t'ju japë atë që kërkoni. Kjo i jep Numri i herë kur kalohet kufiri i mesnatës ndërmjet të dy data . Ju mund të vendosni të duhet të shtoni një në këtë nëse i përfshini të dyja datat në numëroj - ose zbrit një nëse nuk dëshiron të përfshish asnjërën datë.

Po kështu, si mund të llogaris ditët me përjashtim të fundjavave në SQL? Ju thjesht mund të përdorni funksionin datediff të sql . dhe pastaj mund të zbrisni fundjavave ndërmjet këtyre datave nëse ka. Për shembull, kontrolloni pyetjen më poshtë. Dhe nëse dëshironi përjashtojnë pushime është gjithashtu, atëherë, edhe ju mundeni llogarit pushimet midis datës së fillimit/mbarimit dhe mund ta zbresin atë nga përzgjedhja përfundimtare.

Po kështu, si i llogaritni ditët e punës?

te llogarit Numri i ditët e punës ndërmjet dy datave, mund të përdorni funksionin NETWORKDAYS. NETWORKDAYS përjashton automatikisht fundjavat dhe mund të përjashtojë opsionalisht një listë të personalizuar të festave gjithashtu. Vini re se NETWORKDAYS përfshin datat e fillimit dhe të mbarimit në llogaritje nëse janë ditët e punës.

Si mund të numëroj numrin e ditëve në një muaj në SQL?

Procesi: Kur përdoret EOMONTH, cilido qoftë formati i datës që ne përdorim, konvertohet në formatin DateTime të SQL -server. Atëherë data e prodhimit të EOMONTH() do të jetë 2016-12-31 me 2016 si vit, 12 si Muaj dhe 31 si Ditët . Ky dalje kur kalon në Day() ju jep ditëve totale numëroni në muaj.

Recommended: