Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks SQL
Der LEGACY_TIME_PARSER_POLICY-Konfigurationsparameter steuert die Analyse und Formatierung von Daten und Zeitstempeln sowie die Behandlung von Datumsangaben vor dem 15. Oktober 1582.
Databricks SQL verwendet die Formatierung, die unter Datetime-Muster definiert ist, um datetime-Zeichenfolgen zu datetime-Werten zuzuordnen. Sobald ein datetime-Wert eingerichtet wurde, muss er für einen Kalender überprüft werden.
Sie können diesen Parameter auf Sitzungsebene mithilfe der SET Anweisung und auf globaler Ebene mithilfe von SQL-Konfigurationsparametern oder der SQL Warehouse-API festlegen.
Einstellungen
Drei Einstellungen werden unterstützt:
LEGACYBei
LEGACYwerden überschüssige Felder in den Zeichenfolgenwerten akzeptiert, die das angegebene Muster überschreiten. Der verwendete Kalender ist der hybride Julianische und Gregorianische Kalender.CORRECTEDBei
CORRECTEDmuss der Zeichenfolgenwert genau mit der Formatzeichenfolge übereinstimmen. Der verwendete Kalender ist der Proleptische Gregorianische Kalender.EXCEPTIONBei
EXCEPTIONlöst Databricks SQL einen Fehler aus, wenn die Ergebnisse vonLEGACYundCORRECTEDsich unterscheiden.
Systemstandard
Der Systemstandard für diesen Parameter ist CORRECTED.
Beispiele
> 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
Verwandte Themen
- ANSI_MODE
- RESET
- SET-Anweisung
- Konfigurieren von SQL-Parametern
- SQL-Warehouse-API