类别:

半结构化和结构化数据函数 (类型谓词)

IS_TIME

验证 VARIANT 值是否包含 TIME 值。

另请参阅:

IS_<object_type>IS_DATE、IS_DATE_VALUEIS_TIMESTAMP_*

语法

IS_TIME( <variant_expr> )
Copy

实参

variant_expr

VARIANT 类型值计算的表达式。

返回

此函数返回 BOOLEAN 类型的值。

示例

显示 VARIANT 列中的所有 TIME 值。

备注

时间值的输出格式使用 TIME_OUTPUT_FORMAT 参数设置。默认设置为 HH24:MI:SS

创建并加载表:

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

显示数据中的 TIME 值:

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