Categorias:

Funções de dados semiestruturados e estruturados (Predicados de tipo)

IS_TIME

Verifica se um valor de VARIANT contém um valor de TIME.

Consulte também:

IS_<tipo_de_objeto> , IS_DATE , IS_DATE_VALUE , IS_TIMESTAMP_*

Sintaxe

IS_TIME( <variant_expr> )
Copy

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 TIME em uma coluna de VARIANT.

Nota

O formato de saída dos valores de hora é definido usando o parâmetro TIME_OUTPUT_FORMAT. A configuração padrão é HH24:MI:SS.

Criar e carregar a tabela:

CREATE OR REPLACE TABLE vardttm (v VARIANT);
Copy
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'));
Copy

Mostrar os valores de TIME nos dados:

SELECT * FROM vardttm WHERE IS_TIME(v);
Copy
+------------+
| V          |
|------------|
| "20:57:01" |
+------------+