pgsql获取当天08:20
时间: 2024-12-22 14:05:53 浏览: 8
ansible-pgsql-example:PostgreSQL 的 Ansible 角色
在PostgreSQL(pgsql)中获取当天的08:20可以通过以下几种方式实现:
1. 使用 `CURRENT_DATE` 和时间拼接:
```sql
SELECT ('2023-10-01'::date + time '08:20:00')::timestamp;
```
为了动态获取当天日期,可以使用 `CURRENT_DATE`:
```sql
SELECT (CURRENT_DATE + time '08:20:00')::timestamp;
```
2. 使用 `TO_CHAR` 和 `TO_TIMESTAMP` 函数:
```sql
SELECT TO_TIMESTAMP(TO_CHAR(CURRENT_DATE, 'YYYY-MM-DD') || ' 08:20:00', 'YYYY-MM-DD HH24:MI:SS');
```
3. 使用 `make_timestamptz` 函数:
```sql
SELECT make_timestamptz(EXTRACT(YEAR FROM CURRENT_DATE), EXTRACT(MONTH FROM CURRENT_DATE), EXTRACT(DAY FROM CURRENT_DATE), 8, 20, 0);
```
这些方法都可以动态获取当天的08:20时间点。你可以根据具体需求选择合适的方法。
阅读全文