pgsql从“20220903193757”提取“20220903”和“19:37:57”
时间: 2023-10-03 13:09:19 浏览: 66
pgsql-jp.github.io:日本PostgreSQL用户组
可以使用 PostgreSQL 内置的日期/时间函数来实现。假设你要从字符串 "20220903193757" 中提取日期和时间,可以使用以下语句:
```
SELECT
SUBSTRING('20220903193757' FROM 1 FOR 8) AS date,
SUBSTRING('20220903193757' FROM 9 FOR 2) || ':' ||
SUBSTRING('20220903193757' FROM 11 FOR 2) || ':' ||
SUBSTRING('20220903193757' FROM 13 FOR 2) AS time;
```
这将返回以下结果:
```
date | time
-----------+----------
20220903 | 19:37:57
```
其中,SUBSTRING 函数用于提取指定位置的子字符串,FROM 关键字用于指定起始位置和长度。将时间字段的时、分、秒用冒号连接起来,即可得到时间字符串。
阅读全文