LEGACY_TIME_PARSER_POLICY
Platí pro: Databricks SQL
Parametr LEGACY_TIME_PARSER_POLICY
konfigurace řídí analýzu a formátování kalendářních dat a časových razítek a zpracování kalendářních dat před 15. říjnem 1582.
Databricks SQL používá formátování definované ve vzorech data a času pro mapování řetězců data a času na datetime values. Jakmile je hodnota data a času vytvořená, musí být ověřena v kalendáři.
Tento parametr můžete
Nastavení
Podporují se tři nastavení:
LEGACY
Při
LEGACY
je set nadbytečná pole v řetězci values, které překračují zadaný vzor jsou přijímány. Použitý kalendář je hybridní julianský a gregoriánský kalendář.CORRECTED
Pokud
CORRECTED
musí být hodnota řetězce přesná shodná s formátovacím řetězcem. Použitý kalendář je proleptický gregoriánský kalendář.EXCEPTION
Když
EXCEPTION
, Databricks SQL vyvolá chybu pokaždé, když výsledekLEGACY
aCORRECTED
jsou odlišné.
Výchozí systém
Výchozí hodnota systému pro tento parametr je CORRECTED
.
Příklady
> 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
Související
- ANSI_MODE
- RESET
- SET příkazu
- Konfigurovat SQL parameters
- SQL Warehouse API