make_date işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

, yearve month alanlarından daybir tarih oluşturur.

Söz dizimi

make_date(year, month, day)

Bağımsız değişkenler

  • year: 1 ile 9999 bir değere değerlendirilen INTEGER ifadesi.
  • month: 1 (Ocak) ile 12 (Aralık) aralığındaki bir değere değerlendirilen INTEGER ifadesi.
  • day: 1'den 31'e kadar bir değere değerlendirilen INTEGER ifadesi.

Döndürülenler

BIR TARIH.

Databricks SQL'de bağımsız değişkenlerden herhangi biri sınırların dışındaysa sonuç olur NULL. Databricks Runtime'da, bağımsız değişkenlerden herhangi biri sınır dışındaysa, Azure Databricks DATETIME_FIELD_OUT_OF_BOUNDSspark.sql.ansi.enabledfalse değilse, bu durumda işlev NULL döndürür.

Yaygın hata koşulları

Örnekler

> 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