Daftar Isi:

Bagaimana cara menghitung hari kerja di SQL?
Bagaimana cara menghitung hari kerja di SQL?

Video: Bagaimana cara menghitung hari kerja di SQL?

Video: Bagaimana cara menghitung hari kerja di SQL?
Video: Tutorial SQL ~ PRAKTIKUM 1 ~ DATEDIFF 2024, Mungkin
Anonim

Dalam pendekatan ini, kami menggunakan beberapa langkah yang menggunakan fungsi DATEDIFF dan DATEPART untuk menentukan hari kerja dengan sukses

  1. Langkah 1: Menghitung jumlah seluruhnya hari antara rentang tanggal.
  2. Langkah 2: Menghitung jumlah total minggu antara rentang tanggal.
  3. Langkah 3: Kecualikan Akhir Pekan yang Tidak Lengkap.

Sederhananya, bagaimana cara menghitung hari antara dua tanggal di SQL Server?

PRINT DATEDIFF(DAY, '1/1/2011', '3/1/2011') akan memberikan apa yang Anda cari. Ini memberikan jumlah kali batas tengah malam dilintasi di antara NS dua tanggal . Anda mungkin memutuskan untuk menambahkan satu ke ini jika Anda menyertakan keduanya tanggal dalam menghitung - atau kurangi satu jika Anda tidak ingin memasukkan keduanya tanggal.

Demikian juga, bagaimana cara menghitung hari tidak termasuk akhir pekan di SQL? Anda cukup menggunakan fungsi dateiff dari sql . dan kemudian Anda dapat mengurangi akhir pekan antara tanggal tersebut jika ada. Misalnya periksa kueri di bawah ini. Dan jika Anda ingin mengecualikan liburan juga, kalau begitu, kamu juga bisa menghitung hari libur antara tanggal mulai/akhir dan dapat menguranginya dari pemilihan akhir.

Jadi, bagaimana Anda menghitung hari kerja?

Ke menghitung jumlah hari kerja antara dua tanggal, Anda dapat menggunakan fungsi NETWORKDAYS. NETWORKDAYS secara otomatis mengecualikan akhir pekan, dan secara opsional dapat mengecualikan daftar hari libur khusus juga. Perhatikan bahwa NETWORKDAYS menyertakan tanggal mulai dan tanggal akhir dalam perhitungan jika ada hari kerja.

Bagaimana cara menghitung jumlah hari dalam sebulan di SQL?

Proses: Ketika EOMONTH digunakan, format tanggal mana pun yang kami gunakan akan diubah menjadi format DateTime dari SQL -server. Kemudian output tanggal EOMONTH() akan menjadi 2016-12-31 memiliki 2016 sebagai Tahun, 12 sebagai Bulan dan 31 sebagai hari . Output ini ketika diteruskan ke Day() itu memberi Anda total hari menghitung di bulan.

Direkomendasikan: