

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# netWorkDays
<a name="netWorkDays-function"></a>

`netWorkDays`mengembalikan jumlah hari kerja antara dua bidang tanggal yang disediakan atau bahkan nilai tanggal kustom yang dihasilkan menggunakan fungsi Tanggal cepat lainnya seperti `parseDate` atau `epochDate` sebagai bilangan bulat. 

`netWorkDays`mengasumsikan standar 5 hari kerja seminggu mulai dari Senin dan berakhir pada hari Jumat. Sabtu dan Minggu diasumsikan sebagai akhir pekan. Perhitungannya termasuk keduanya `startDate` dan`endDate`. Fungsi beroperasi dan menunjukkan hasil untuk perincian HARI. 

## Sintaksis
<a name="netWorkDays-function-syntax"></a>

```
netWorkDays(startDate, endDate)
```

## Pendapat
<a name="netWorkDays-function-arguments"></a>

 *StartDate*   
Tanggal non-Null valid yang bertindak sebagai tanggal mulai untuk perhitungan.   
+ Bidang dataset: `date` Bidang apa pun dari kumpulan data yang Anda tambahkan fungsi ini.
+ Fungsi Tanggal: Setiap keluaran tanggal dari `date` fungsi lain, misalnya,`parseDate`.
+ Bidang terhitung: Setiap bidang terhitung cepat yang mengembalikan `date` nilai.
+ Parameter: Setiap `DateTime` parameter Cepat.
+ Setiap kombinasi dari nilai-nilai argumen yang dinyatakan di atas.

 *EndDate*   
Tanggal non-Null valid yang bertindak sebagai tanggal akhir perhitungan.   
+ Bidang dataset: `date` Bidang apa pun dari kumpulan data yang Anda tambahkan fungsi ini.
+ Fungsi Tanggal: Setiap keluaran tanggal dari `date` fungsi lain, misalnya,`parseDate`.
+ Bidang terhitung: Setiap bidang terhitung cepat yang mengembalikan `date` nilai.
+ Parameter: Setiap `DateTime` parameter Cepat.
+ Setiap kombinasi dari nilai-nilai argumen yang dinyatakan di atas.

## Jenis pengembalian
<a name="netWorkDays-function-return-type"></a>

Bilangan Bulat 

## Nilai Ouptut
<a name="netWorkDays-function-output-type"></a>

Nilai output yang diharapkan meliputi:
+ Bilangan bulat positif (ketika start\$1date < end\$1date)
+ Integer negatif (ketika start\$1date > end\$1date)
+ NULL ketika salah satu atau kedua argumen mendapatkan nilai null dari. `dataset field`

## Contoh
<a name="netWorkDays-function-example"></a>

Contoh berikut mengembalikan jumlah hari kerja jatuh di antara dua tanggal.

Mari kita asumsikan bahwa ada bidang bernama `application_date` dengan nilai-nilai berikut:

```
netWorkDays({startDate}, {endDate})
```

Berikut ini adalah nilai bidang yang diberikan.

```
startDate	endDate	netWorkDays
        9/4/2022	9/11/2022	5
        9/9/2022	9/2/2022	-6
        9/10/2022	9/11/2022	0
        9/12/2022	9/12/2022	1
```

Contoh berikut menghitung jumlah hari kerja setiap karyawan dan gaji yang dikeluarkan per hari untuk setiap karyawan:

```
days_worked = netWorkDays({employment_start_date}, {employment_end_date})
        salary_per_day = {salary}/{days_worked}
```

Contoh berikut menyaring karyawan yang pekerjaannya berakhir pada hari kerja dan menentukan apakah pekerjaan mereka dimulai pada hari kerja atau akhir pekan menggunakan format bersyarat:

```
is_start_date_work_day = netWorkDays(employment_start_date)
        is_end_date_work_day = netWorkDays(employment_end_date)
```

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/netWorkDays-function-example.png)
