pgsql时间转时间戳
时间: 2023-10-16 20:05:15 浏览: 128
时间戳转化
要将 PostgreSQL(pgsql)中的时间转换为时间戳,您可以使用以下方法之一:
1. 使用 `EXTRACT(epoch FROM timestamp)` 函数:
```sql
SELECT EXTRACT(epoch FROM your_timestamp_column) AS timestamp;
```
2. 使用 `EXTRACT(epoch FROM interval)` 函数:
```sql
SELECT EXTRACT(epoch FROM your_timestamp_column - '1970-01-01 00:00:00'::timestamp) AS timestamp;
```
3. 使用 `TO_CHAR(timestamp, 'YYYY-MM-DD HH24:MI:SS')` 将时间转换为字符串,然后使用 `TO_TIMESTAMP()` 函数将其转换为时间戳:
```sql
SELECT EXTRACT(epoch FROM TO_TIMESTAMP(TO_CHAR(your_timestamp_column, 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS')) AS timestamp;
```
请将 `your_timestamp_column` 替换为您要转换的实际时间列。上述方法将返回一个表示时间的整数时间戳。
阅读全文