Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Função
Aplica-se a:
Databricks SQL
Databricks Runtime
Cria um carimbo de data/hora a partir dos campos year, month, day, hour, min, sec e timezone.
Sintaxe
make_timestamp(year, month, day, hour, min, sec [, timezone] )
Argumentos
-
year: Uma expressão INTEIRA que avalia para um valor de 1 a 9999. -
month: Uma expressão inteira que avalia um valor de 1 (janeiro) a 12 (dezembro). -
day: Uma expressão inteira avaliada em um valor de 1 a 31. -
hour: Uma expressão inteira avaliada para um valor entre 0 e 23. -
min: Uma expressão inteira que avalia um valor entre 0 e 59. -
sec: Uma expressão numérica avaliada para um valor entre 0 e 60. -
timezone: Uma expressão STRING opcional que avalia para uma cadeia de caracteres de fuso horário válida. Por exemplo: CET, UTC.
Devoluções
UM CARIMBO TEMPORAL.
No Databricks SQL, se algum dos argumentos estiver fora dos limites, o resultado será NULL.
No Databricks Runtime, se algum dos argumentos estiver fora dos limites, a função retornará um erro, a menos que spark.sql.ansi.enabled seja false, caso em que a função retornará NULL.
Se sec é 60 é interpretado como 0 e um minuto é adicionado ao resultado.
Exemplos
> SELECT make_timestamp(2014, 12, 28, 6, 30, 45.887);
2014-12-28 06:30:45.887
> SELECT make_timestamp(2014, 12, 28, 6, 30, 45.887, 'CET');
2014-12-27 21:30:45.887
> SELECT make_timestamp(2019, 6, 30, 23, 59, 60);
2019-07-01 00:00:00
> SELECT make_timestamp(2019, 13, 1, 10, 11, 12, 'PST');
NULL
> SELECT make_timestamp(NULL, 7, 22, 15, 30, 0);
NULL