PostgreSQL 将字符串的一部分更改为大写

标签 postgresql

我在表 trace 中有一个名为 rspec 的字段。

所以现在该字段类似于“Vol3/data/20070204_191426_FXBS.v3a”。

我只需要一个查询,将其更改为格式“Vol3/data/20070204_191426_FXBS.V3A”。

最佳答案

假设当前版本:

select left(rspec, - 3)||upper(right(rspec, 3))
from trace

对于旧版本:

select substr(rspec, 1, length(rspec) - 3)||upper(substring(rspec from '...$'))
from trace

关于PostgreSQL 将字符串的一部分更改为大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9302497/

相关文章:

PostgreSQL 概率 : EXPLAIN on CREATE INDEX

postgresql - 仅索引扫描的 Postgres 查询速度慢

python - 在 django 中对列表的每个元素调用方法的快速策略是什么

postgresql - 我如何将 Postgres DateRange 类型与 TypeOrm 一起使用

postgresql - Hawq init 失败——initdb 需要 "postgres"

postgresql - 使用保存的密码从远程计算机使用 psql 连接到远程 postgres 数据库

sql - 如何使用 PostgreSQL select 语句引发错误?

java - Hibernate 和 Postgres 大对象 - 在实体 finalize() 方法中释放 Blob 资源

sql - 无法重置分区组(特别是窗口函数和 PostgreSQL)

postgresql - 在 PostgreSQL 中选择多个变量