make_date Funktion

Gäller för:check markerad ja Databricks SQL-kontroll markerad ja Databricks Runtime

Skapar ett datum från yearfälten , monthoch day .

Syntax

make_date(year, month, day)

Argument

  • year: Ett INTEGER-uttryck som utvärderar till ett värde från 1 till 9999.
  • month: Ett INTEGER-uttryck som utvärderas till ett värde från 1 (januari) till 12 (december).
  • day: Ett INTEGER-uttryck som utvärderas till ett värde från 1 till 31.

Returnerar

ETT DATUM.

Om något av argumenten ligger utanför gränserna i Databricks SQL är NULLresultatet . Om något av argumenten ligger utanför gränserna i Databricks Runtime returnerar funktionen ett fel om inte spark.sql.ansi.enabled är false, i vilket fall funktionen returnerar NULL.

Exempel

> 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