pgsql提取最后两位数
时间: 2023-07-28 11:55:40 浏览: 129
您可以使用 PostgreSQL 内置函数 `right()` 来提取一个字符串的最后两位数。假设您要提取的字符串存储在名为 `column_name` 的列中,那么您可以使用如下 SQL 语句:
```
SELECT right(column_name, 2) FROM table_name;
```
其中,`table_name` 是您的表名。该 SQL 语句的含义是从 `column_name` 列中提取最后两位字符,并返回提取结果。如果您需要在查询结果中包含其他列,可以将它们添加到 `SELECT` 语句中。
相关问题
pgsql提取列202301261320852最后两位数,并用0补齐
您好!您可以使用以下 SQL 语句来提取列 "202301261320852" 的最后两位数,并用 0 补齐:
```
SELECT LPAD(SUBSTRING('202301261320852' FROM -2), 2, '0');
```
执行以上语句后,将会返回结果 "52",其中使用 LPAD() 函数来在左侧补齐 0,使得结果长度为 2。
pgsql最后两位数减35
如果您要对一个数字类型的列提取最后两位数并减去35,可以使用 `right()` 函数和数学运算符 `-`。假设您要操作的列名为 `column_name`,那么您可以使用如下 SQL 语句:
```
SELECT right(column_name::text, 2)::int - 35 FROM table_name;
```
其中,`table_name` 是您的表名。该 SQL 语句的含义是将 `column_name` 列转换为字符串类型,然后提取最后两位字符,并将其转换为整数类型。接着,将提取结果减去35,并返回计算结果。如果您需要在查询结果中包含其他列,可以将它们添加到 `SELECT` 语句中。