【发布时间】:2022-01-20 11:41:51
【问题描述】:
检查带有类似于 TIMESTAMP_NTZ 值的 JSON 的 VARIANT TYPE 是否具有正确格式的最佳方法是什么?
例如,这是我想要的正确格式
2020-12-26T12:12:11.215581Z
但有时它在数据库中看起来不同,像这样
2021-11-26T12:12:11.215581Z[UTC]
我想检测与参考格式不同的记录。
我尝试使用简单的 LIKE,但它忽略了可能与此不同的格式。
LIKE '%[UTC]%'
【问题讨论】:
-
您使用的是哪个 dbms? (说到日期/时间,许多产品都有自己的非 ANSI 函数。)
-
列数据类型?
-
好吧,那么它不是“时间戳”列,而是包含应该是时间戳的内容的字符串/文本列。如果你选择了合适的数据类型,你一开始就不会有这个问题。
-
请标记 rdbms。需要正则表达式。
-
标签是一个general 标签,但这里我们需要您正在使用的特定dbms 产品的标签。 (不同的产品有不同的功能。)