- Categorias:
Funções de dados semiestruturados e estruturados (Predicados de tipo)
IS_DATE , IS_DATE_VALUE¶
Verifica se um valor de VARIANT contém um valor de DATE.
IS_DATE e IS_DATE_VALUE são sinônimos.
- Consulte também:
Sintaxe¶
IS_DATE( <variant_expr> )
IS_DATE_VALUE( <variant_expr> )
Argumentos¶
variant_expr
Uma expressão que avalia como um valor do tipo VARIANT.
Retornos¶
Esta função retorna um valor do tipo BOOLEAN.
Exemplos¶
Mostrar todos os valores de DATE em uma coluna de VARIANT.
Nota
O formato de saída dos valores de data é definido usando o parâmetro DATE_OUTPUT_FORMAT. A configuração padrão é YYYY-MM-DD
.
Criar e carregar a tabela:
CREATE OR REPLACE TABLE vardttm (v VARIANT);
INSERT INTO vardttm SELECT TO_VARIANT(TO_DATE('2024-02-24'));
INSERT INTO vardttm SELECT TO_VARIANT(TO_TIME('20:57:01.123456789+07:00'));
INSERT INTO vardttm SELECT TO_VARIANT(TO_TIMESTAMP('2023-02-24 12:00:00.456'));
INSERT INTO vardttm SELECT TO_VARIANT(TO_TIMESTAMP_LTZ('2022-02-24 13:00:00.123 +01:00'));
INSERT INTO vardttm SELECT TO_VARIANT(TO_TIMESTAMP_NTZ('2021-02-24 14:00:00.123 +01:00'));
INSERT INTO vardttm SELECT TO_VARIANT(TO_TIMESTAMP_TZ('2020-02-24 15:00:00.123 +01:00'));
Mostrar os valores de DATE nos dados:
SELECT * FROM vardttm WHERE IS_DATE(v);
+--------------+
| V |
|--------------|
| "2024-02-24" |
+--------------+