Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:
Databricks SQL
El parámetro de configuración LEGACY_TIME_PARSER_POLICY controla el análisis y el formato de fechas y marcas de tiempo, así como el control de fechas anteriores al 15 de octubre de 1582.
Databricks SQL usa el formato definido en patrones Datetime para asignar cadenas datetime a valores datetime. Una vez establecido un valor datetime, debe comprobarse con un calendario.
Puedes establecer este parámetro en el nivel de sesión mediante la instrucción SET y en el nivel global mediante los parámetros de configuración de SQL o la API de almacén de SQL.
Configuración
Se admiten tres valores:
LEGACYSi es
LEGACY, se establecen campos extraños en los valores de cadena que superan el patrón especificado se aceptan. El calendario usado es el calendario juliano híbrido y gregoriano.CORRECTEDSi es
CORRECTED, el valor de cadena debe ser una coincidencia exacta con la cadena de formato. El calendario utilizado es el calendario gregoriano proléptico.EXCEPTIONSi es
EXCEPTION, Databricks SQL genera un error cada vez que el resultado deLEGACYyCORRECTEDson diferentes.
Valor predeterminado del sistema
El valor predeterminado del sistema para este parámetro es CORRECTED.
Ejemplos
> 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