- 类别:
半结构化和结构化数据函数 (类型谓词)
IS_TIME¶
验证 VARIANT 值是否包含 TIME 值。
语法¶
IS_TIME( <variant_expr> )
实参¶
variant_expr
VARIANT 类型值计算的表达式。
返回¶
此函数返回 BOOLEAN 类型的值。
示例¶
显示 VARIANT 列中的所有 TIME 值。
备注
时间值的输出格式使用 TIME_OUTPUT_FORMAT 参数设置。默认设置为 HH24:MI:SS
。
创建并加载表:
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'));
显示数据中的 TIME 值:
SELECT * FROM vardttm WHERE IS_TIME(v);
+------------+
| V |
|------------|
| "20:57:01" |
+------------+