pgsql将'202301261304718'从左到右取前14位
时间: 2023-12-24 09:02:33 浏览: 71
可以使用 PostgreSQL 中的 SUBSTRING 函数来从左到右截取指定长度的子字符串,语法如下:
```sql
SELECT SUBSTRING('202301261304718' FROM 1 FOR 14);
```
在这个语句中,SUBSTRING 函数的第一个参数是要截取的字符串,FROM 1 表示从第一个字符开始截取,FOR 14 表示截取 14 个字符,从而达到将 '202301261304718' 从左到右取前14位的目的。请将上述语句中的字符串 '202301261304718' 替换成实际的列名或字符串。
相关问题
pgsql将整列'202301261304718'从左到右取前14位
可以使用 PostgreSQL 中的 SUBSTRING 函数和 UPDATE 语句来从一个列中截取指定长度的子字符串,然后更新该列中的值,语法如下:
```sql
UPDATE your_table SET your_column = SUBSTRING(your_column FROM 1 FOR 14);
```
在这个语句中,首先使用了一个 UPDATE 语句来更新指定表中的指定列,然后使用 SUBSTRING 函数来从该列中截取指定长度的子字符串。FROM 1 表示从第一个字符开始截取,FOR 14 表示截取 14 个字符。执行这个语句后,该列中的所有值都会被更新为从左到右取前14位的结果。请将上述语句中的 your_table 和 your_column 替换成实际的表名和列名。
pgsql将'202301261304718'替换为“20230126130471”
可以使用 PostgreSQL 中的 REPLACE 函数来完成这个操作,语法如下:
```sql
UPDATE your_table SET your_column = REPLACE(your_column, '8', '') WHERE your_column LIKE '%8';
```
在这个语句中,首先使用了一个 WHERE 子句来筛选出需要替换的行,这里使用了 LIKE 操作符来匹配所有包含数字 8 的行。然后使用 REPLACE 函数将字符串中的数字 8 替换为空字符串,从而达到将 '202301261304718' 替换为 '20230126130471' 的目的。请将上述语句中的 your_table 和 your_column 替换成实际的表名和列名。
阅读全文