- 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> )
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);
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 TIME nos dados:
SELECT * FROM vardttm WHERE IS_TIME(v);
+------------+
| V |
|------------|
| "20:57:01" |
+------------+