pgsql去掉列中的“”
时间: 2023-08-17 07:05:28 浏览: 135
在 PostgreSQL 中,可以使用函数 `REPLACE()` 来替换字符串中的特定字符。如果您要去掉一个列中所有的双引号,可以使用以下 SQL 语句:
```
UPDATE table_name SET column_name = REPLACE(column_name, '"', '');
```
其中,`table_name` 表示您要操作的表名,`column_name` 表示您要去掉双引号的列名。该语句将会把 `column_name` 列中所有的双引号替换为空字符串,并更新到数据库中。
需要注意的是,这个操作会修改数据库中的数据,建议在操作前先做好备份。
相关问题
pgsql去掉"20230114092400"列中的双引号
如果您想从字符串列中去掉双引号 `"20230114092400"`,可以使用 PostgreSQL 中的 `REPLACE` 函数来实现。具体方法如下:
```sql
UPDATE your_table
SET your_column = REPLACE(your_column, '"', '')
WHERE some_condition;
```
其中,`your_table` 是您要更新的表名,`your_column` 是您要去掉双引号的列名,`some_condition` 是一些条件,限定了要更新哪些行。这个语句会将符合 `some_condition` 条件的行的 `your_column` 列中所有的双引号替换为空字符串,从而去掉双引号。如果 `your_column` 列中没有双引号,这个语句不会对该列进行任何更改。
pgsql截取列202301260113711的20230126011371
可以使用 PostgreSQL 中的 substring 函数来截取字符串。具体的 SQL 语句如下:
```
SELECT SUBSTRING('202301260113711' FROM 1 FOR 14);
```
其中,第一个参数是要截取的字符串,第二个参数是截取的起始位置,第三个参数是截取的长度。这个 SQL 语句会返回 '20230126011371',也就是将字符串的后三位 '1' 去掉了。
阅读全文