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.
Aplica-se a:
Databricks SQL
O LEGACY_TIME_PARSER_POLICY parâmetro de configuração controla a análise e formatação de datas e timestamps, assim como o manuseio de datas anteriores a 15 de outubro de 1582.
O Databricks SQL utiliza a formatação definida em padrões de data e hora para mapear cadeias de caracteres de data e hora para valores de data e hora. Uma vez que um valor datetime é estabelecido, ele deve ser verificado em relação a um calendário.
Você pode definir esse parâmetro no nível da sessão usando a instrução SET e no nível global usando parâmetros de configuração do SQL ou a API do SQL Warehouse.
Definições
Três configurações são suportadas:
LEGACYQuando
LEGACYé configurado, são aceitos campos estranhos em valores de cadeia de caracteres que excedem o padrão especificado. O calendário utilizado é o híbrido Juliano e Gregoriano.CORRECTEDQuando
CORRECTED, o valor da cadeia de caracteres deve ser uma correspondência exata com a cadeia de caracteres de formato. O calendário utilizado é o calendário gregoriano proléptico.EXCEPTIONQuando
EXCEPTION, o Databricks SQL gera um erro sempre que o resultado deLEGACYeCORRECTEDsão diferentes.
Predefinição do sistema
O padrão do sistema para esse parâmetro é CORRECTED.
Exemplos
> SET legacy_time_parser_policy = legacy;
> SELECT to_timestamp('2021-01-01 12:34:56', 'yyyy-MM-dd');
2021-01-01 00:00:00
> SET legacy_time_parser_policy = corrected;
> SELECT to_timestamp('2021-01-01 12:34:56', 'yyyy-MM-dd');
Text '2021-01-01 12:34:56' could not be parsed, unparsed text found at index 10