【发布时间】:2022-01-28 03:07:31
【问题描述】:
我有一个表,其中有一列包含一些可变数据。我想只选择具有数字字符[0-9]的值的行
该列看起来像这样:
time
1545123
none
1565543
1903-294
我只想要具有第一个和第三个值的行(1545123 和 1565543)。我的方法都没有奏效。
我试过了:
WHERE time NOT LIKE '%[^0-9]+%'
WHERE NOT regexp_like(time, '%[^0-9]+%')
WHERE regexp_like(time, '[0-9]+')
我也在 CASE 语句中尝试过这些表达式,但这也是不行的。我在这里遗漏了什么吗?
这是在使用旧版本 Presto 的 Amazon Athena 上
提前致谢
【问题讨论】:
标签: sql amazon-athena presto athena