Categorias:

Funções de dados semiestruturados e estruturados (Conversão)

AS_TIME

Converte um valor de VARIANT em um valor TIME. Essa função não converte valores de outros tipos de dados, inclusive carimbos de data/hora, em valores TIME.

Consulte também:

AS_<tipo_de_objeto>

AS_DATE , AS_TIMESTAMP_*

Sintaxe

AS_TIME( <variant_expr> )
Copy

Argumentos

variant_expr

Uma expressão que avalia como um valor do tipo VARIANT.

Retornos

A função retorna um valor do tipo TIME ou NULL:

  • Se o tipo do valor no argumento variant_expr for TIME, a função retornará um valor do tipo TIME.

  • Se o tipo do valor no argumento variant_expr não corresponder ao tipo do valor de saída, a função retornará NULL.

  • Se o argumento variant_expr for NULL, a função retornará NULL.

Exemplos

Criar uma tabela e carregar dados nela:

CREATE OR REPLACE TABLE as_time_example (time1 VARIANT);

INSERT INTO as_time_example (time1)
  SELECT TO_VARIANT(TO_TIME('12:34:56'));
Copy

Use a função AS_TIME em uma consulta para converter um valor VARIANT em um valor TIME:

SELECT AS_TIME(time1) AS time_value
  FROM as_time_example;
Copy
+------------+
| TIME_VALUE |
|------------|
| 12:34:56   |
+------------+