Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να υπολογίσετε Εργάσιμες Ημέρες SQL

Δεν υπάρχει ενσωματωμένη λειτουργία για τον υπολογισμό εργάσιμες ημέρες σε SQL . Οι εργάσιμες ημέρες συνήθως ορίζεται ως πέντε ημέρες την εβδομάδα , δεν συμπεριλαμβάνονται τα σαββατοκύριακα . Πολλαπλές τεχνικές όπως looping ή να αναζητήσετε πίνακες μπορούν να χρησιμοποιηθούν , αλλά αναμφισβήτητα η πιο απλή τεχνική είναι η χρήση καθαρές δηλώσεις SQL . Οδηγίες
Η

1 Δημιουργήστε ένα νέο αρχείο SQL στο προτιμώμενο περιβάλλον ανάπτυξης SQL σας 2

Εισάγετε τον SQL : .

ΔΗΛΩΝΟΥΝ @ DateOld datetime , @ DateNew datetime

SET @ EndDate = '10 - Sep- 2006 » - ημερομηνία έναρξης υποκατάστατο

SET @ StartDate = '12 -Δεκ - 2006» - substitue EndDate

SET DATEFIRST 1

SELECT DATEDIFF ( μέρα , @ EndDate , @ StartDate ) - ( 2 * DATEDIFF ( εβδομάδα , @ EndDate , @ StartDate ) ) - ΥΠΟΘΕΣΗ ΟΤΑΝ DatePart ( καθημερινές , @ EndDate + @ @ DATEFIRST ) = 1 THEN ELSE 1 0 ΤΕΛΟΣ - . ΠΕΡΙΠΤΩΣΗ ΚΑΤΑ ΤΗΝ ΟΠΟΙΑ DatePart ( καθημερινές , @ StartDate + @ @ DATEFIRST ) = 1 ΤΟΤΕ ΑΛΛΟ 1 0 ΤΕΛΟΣ

σημειώνοντας τις παρατηρήσεις σχετικά με τις γραμμές 2 και 3 φωτογραφίες Η 3

Εκτελέστε την SQL .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα