datetime - 检索日期格式错误的数据 - 雪花
问题描述
json 数据似乎具有错误的日期格式,例如 - '2019-07'。正确的日期格式如下所示,例如 - '2019-12-30T03:47:23.962'
我正在尝试检索具有此不良数据的整个记录。我正在使用以下查询的变体,但似乎没有任何效果 -
例如 - 按预期检索其中包含以下日期的所有文件
SELECT * FROM data where data.date LIKE '%2019-07%';
eg2- 不检索任何数据
SELECT * FROM data where data.date LIKE '2019-07 %';
任何帮助都非常感谢!
解决方案
带有 TRY_ 前缀的转换函数是它们各自转换函数的特殊版本。这些函数在无法执行转换时返回 NULL 值而不是引发错误
select *
from data
where try_cast(data:date::string as date) is null;
推荐阅读
- android - Kotlin 获取所选选项的 ID
- python-3.x - 找不到满足 pywin32>=223 要求的版本(来自 pypiwin32)(来自版本:)
- flutter - 如果 GestureDetector 包含 ScrollablePositionedList,则不会触发 onTap 和 onScaleStart
- flutter - Navigator popUntil 后刷新页面
- gradle - 如何定义 gradle 任务依赖关系 - 输入输出或依赖?
- python - 如何使用 python elasticsearch 库将 XML 批量数据加载到 elasticsearch 中?
- php - 我必须如何在 Elasticsearch 中保存类别过滤器?
- wordpress - 将自定义字段添加到自定义 Woocommerce 电子邮件
- git - Git红色和绿色状态图标在文件夹中消失
- python - 在 JupyterLab 上查找输出历史记录