Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:
Databricks SQL
Databricks Runtime
Membuat tanggal dari bidang year, month, dan day.
Sintaks
make_date(year, month, day)
Argumen
-
yearEkspresi BILANGAN BULAT yang mengevaluasi nilai dari 1 hingga 9999. -
monthEkspresi BILANGAN BULAT yang mengevaluasi nilai dari 1 (Januari) hingga 12 (Desember). -
dayEkspresi BILANGAN BULAT yang mengevaluasi nilai dari 1 hingga 31.
Mengembalikan
TANGGAL.
Dalam Databricks SQL, jika salah satu argumen berada di luar batas, hasilnya adalah NULL.
Dalam Databricks Runtime, jika salah satu argumen berada di luar batas, Azure Databricks menaikkan DATETIME_FIELD_OUT_OF_BOUNDS kecuali spark.sql.ansi.enabledfalse, dalam hal ini fungsi mengembalikan NULL.
Kondisi kesalahan umum
Contoh
> SELECT make_date(2013, 7, 15);
2013-07-15
> SELECT make_date(2019, 13, 1);
NULL
> SELECT make_date(2019, 7, NULL);
NULL
> SELECT make_date(2019, 2, 30);
NULL
-- In DBR with ANSI mode, out-of-bounds fields raise an error.
> SELECT make_date(2024, 13, 1);
Error: DATETIME_FIELD_OUT_OF_BOUNDS