【发布时间】:2017-08-06 03:47:21
【问题描述】:
我需要从蜂巢表中检索必须以大写字母开头并以数字结尾的列。 我使用了这个查询
select * from tab1 where col1 like '[A-Z]%[0-9]';
但无法检索记录,只得到空结果。
【问题讨论】:
标签: sql regex hive hiveql sql-like
我需要从蜂巢表中检索必须以大写字母开头并以数字结尾的列。 我使用了这个查询
select * from tab1 where col1 like '[A-Z]%[0-9]';
但无法检索记录,只得到空结果。
【问题讨论】:
标签: sql regex hive hiveql sql-like
rlike / 正则表达式
select * from tab1 where col1 rlike '^[A-Z].*[0-9]$';
【讨论】:
select '2017-03-15' rlike '\\d{4}-\\d{2}-\\d{2}';(\\d 代表数字),但我建议以另一种方式:select cast('2017-03-15' as date),cast('2017-01-32' as date);