模式匹配不适用于不同版本的PostgreSQL

时间:2017-01-12 09:49:55

标签: postgresql postgresql-9.5 postgresql-9.0

我正在尝试在从查询中获取数据时将字符串模式与我的正则表达式'^\\d[0-9]*\/\d[0-9]*\/\d[0-9]*'匹配。它在PostgreSQL版本9.5.4上工作正常,但不能与我的生产服务器版本9.0.4一起使用。

我需要在正则表达式中进行哪些修改才能使其与PostgreSQL版本9.0.4兼容?

查询:

Select * from table where column_name ~ '^\d[0-9]*\/\d[0-9]*\/\d[0-9]*'

我按照postgres doc(https://www.postgresql.org/docs/9.0/static/functions-matching.html)中的建议尝试了E'^\\d[0-9]*\/\d[0-9]*\/\d[0-9]*',但它无效。

0 个答案:

没有答案