JSON_EXTRACT_TIMESTAMP_NTZ

功能概述

从 JSON 对象中按路径提取值并返回 TIMESTAMP WITHOUT TIME ZONE 类型。路径不存在或值为 null 时返回 NULL。

语法

JSON_EXTRACT_TIMESTAMP_NTZ(<json>, <path>)

参数说明

  • <json>
    <json>
    :JSON 类型,源数据。字符串需先用
    PARSE_JSON
    PARSE_JSON
    转换。
  • <path>
    <path>
    :STRING 类型,JSONPath 表达式,如
    '$.field'
    '$.field'

JSON 中的时间戳值需为

'YYYY-MM-DD HH:MM:SS'
'YYYY-MM-DD HH:MM:SS'
格式字符串,提取时不做时区转换,直接保留字面值。

使用示例

SELECT json_extract_timestamp_ntz(PARSE_JSON('{"ts":"2024-01-15 12:00:00"}'), '$.ts'); -- 2024-01-15 12:00:00 -- 路径不存在返回 NULL SELECT json_extract_timestamp_ntz(PARSE_JSON('{"ts":"2024-01-15 12:00:00"}'), '$.other'); -- NULL

相关文档

联系我们
预约咨询
微信咨询
电话咨询