IBM Db2:仅从列中选择数字字符

时间:2019-05-15 14:12:08

标签: sql regex db2 ibm-cloud

我有一个“ TEST_COLUMN”列,其中包含3个值:

123
123ad(44)
w-eq1dfd2

我需要选择TEST_COLUMN,但得到以下结果:

123
12344
12

我正在云上的Db2 Warehouse上运行。

1 个答案:

答案 0 :(得分:4)

您可以使用REGEXP_REPLACE

SELECT REGEXP_REPLACE(YOUR_COLUMN, '[A-Za-z]','',1) 
          FROM SCHEMA.TABLE

查询将返回“ 123345”。

由于您在下面询问,这是通用版本:

datediff()