Share via


make_date Işlev

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi yes Databricks Runtime olarak işaretlendi

, monthve day alanlarından yearbir tarih oluşturur.

Sözdizimi

make_date(year, month, day)

Bağımsız değişken

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

Döndürür

BIR RANDEVU.

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ırların dışındaysa, spark.sql.ansi.enabledfalseolmadığı sürece işlev bir hata döndürür. Bu durumda işlev döndürür NULL.

Ö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