获取可比较的 PostgreSQL 版本号

Pau*_*aul 2 versioning postgresql

我需要确保可用的 PostgreSQL 版本不低于所需版本。可以按如下方式请求版本字符串:

SELECT VERSION();
Run Code Online (Sandbox Code Playgroud)

它返回给我类似的东西:

PostgreSQL 9.5.4,由 Visual C++ build 1800 编译,64 位

理论上我可以解析这个字符串,但我不确定 PostgreSQL 服务器的未来版本是否会保留这个词序。

PostgreSQL 是否有一些可预测的版本报告可能分为主要版本号和次要版本号?

Łuk*_*ski 5

show server_version_num; --returns 90602::text
show server_version; --returns 9.6.2::text
Run Code Online (Sandbox Code Playgroud)