感谢 JRoger 提供的 PostgreSQL 实现