Not
Å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.
Gäller för:
Databricks SQL
Konfigurationsparametern LEGACY_TIME_PARSER_POLICY styr parsning och formatering av datum och tidsstämplar samt hantering av datum före oktober, 15, 1582.
Databricks SQL använder formateringen som definierats i Datetime-mönster för att mappa datetime-strängar till datetime-värden. När ett datetime-värde har upprättats måste det verifieras mot en kalender.
Du kan ange den här parametern på sessionsnivå med hjälp av SET-instruktionen och på global nivå med hjälp av SQL-konfigurationsparametrar eller SQL Warehouse API.
Inställningar
Tre inställningar stöds:
LEGACYNär
LEGACYär inställd accepteras överflödiga fält i strängvärdena som överskrider det specificerade mönstret. Kalendern som används är de julianska hybridkalenderna och gregorianska kalendrarna.CORRECTEDNär
CORRECTEDmåste strängvärdet vara en exakt matchning med formatsträngen. Kalendern som används är den proleptiska gregorianska kalendern.EXCEPTIONNär
EXCEPTIONgenererar Databricks SQL ett fel när resultatet avLEGACYochCORRECTEDskiljer sig.
Standardinställning
Systemstandarden för den här parametern är CORRECTED.
Exempel
> 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