Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Funktionen
Gäller för:
Databricks SQL
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ärderar till ett värde från 1 (januari) till 12 (december). -
day: Ett INTEGER-uttryck som utvärderar till ett värde från 1 till 31.
Returer
ETT DATUM.
Om något av argumenten ligger utanför gränserna i Databricks SQL blir NULLresultatet .
I Databricks Runtime, om något av argumenten ligger utanför gränserna, genererar Azure Databricks DATETIME_FIELD_OUT_OF_BOUNDS såvida inte spark.sql.ansi.enabled är false, i vilket fall funktionen returnerar NULL.
Vanliga felvillkor
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
-- In DBR with ANSI mode, out-of-bounds fields raise an error.
> SELECT make_date(2024, 13, 1);
Error: DATETIME_FIELD_OUT_OF_BOUNDS