pgsql将"login"转换为login
时间: 2023-11-29 11:04:09 浏览: 39
在 PostgreSQL 中,可以使用双引号将一个标识符(例如表名、列名等)包含起来,使其成为一个区分大小写的字符串。如果使用了双引号,那么该标识符就会被解释为一个普通的字符串,而不是 PostgreSQL 中的一个关键字。因此,如果你想将字符串 "login" 转换为一个标识符,可以在该字符串两边加上双引号,如下所示:
```
"login"
```
这样就可以将字符串 "login" 转换为一个大小写敏感的标识符了。注意,使用双引号包含标识符可能会导致一些问题,比如需要在 SQL 查询中使用该标识符时需要加上双引号,而且 PostgreSQL 在比较标识符时也会区分大小写。因此,通常情况下不建议使用双引号包含标识符。
相关问题
pgsql将19850101转换为19850101
PostgreSQL中可以使用TO_CHAR函数将日期类型转换为字符串类型。您可以使用以下语句将日期19850101转换为字符串类型的19850101:
```SELECT TO_CHAR('19850101'::date, 'YYYYMMDD');```
其中,'19850101'::date将字符串类型的日期转换为日期类型,'YYYYMMDD'表示将日期类型转换为年份-月份-日期格式的字符串类型。
执行以上语句后,将返回字符串类型的19850101。
pgsql将string转换为datetime
在 PostgreSQL 中,可以使用 to_timestamp 函数将字符串转换为日期和时间类型的值。
例如,假设有一个名为 datetime_str 的字符串,其格式为 'YYYY-MM-DD HH:MI:SS',可以使用以下命令将其转换为日期和时间类型的值:
```sql
SELECT to_timestamp('2022-11-15 10:30:00', 'YYYY-MM-DD HH:MI:SS');
```
这将返回一个 timestamp 类型的值,其值为 '2022-11-15 10:30:00'。
如果字符串的格式不是 'YYYY-MM-DD HH:MI:SS',则需要根据实际情况调整第二个参数的格式字符串。例如,如果字符串的格式为 'MM/DD/YYYY HH:MI:SS',则需要使用以下命令:
```sql
SELECT to_timestamp('11/15/2022 10:30:00', 'MM/DD/YYYY HH:MI:SS');
```