use*_*941 0 sql postgresql datetime
我在PostgreSQL中有一个表:
CREATE TABLE tableA
(
time_A time with timezone
);
Run Code Online (Sandbox Code Playgroud)
如何获得now()和之间的分钟差异time_A?
Erw*_*ter 17
首先,该类型timetz被设计破坏,不鼓励使用它:
如果要包含时区,请timestamptz改用.但是要等到实际时区没有明确存储:
Postgres中时间戳/时区处理的详细信息:
time相反,假设.
SELECT EXTRACT('epoch' FROM now()::time - time_a) / 60 AS minutes
FROM tablea;
Run Code Online (Sandbox Code Playgroud)
now()返回timestamptz,自动调整当前时区.你可以在施法时获得当地时间time.
interval(当然可以是负数).EXTRACT('epoch' FROM ...)以获取该间隔中的秒数.| 归档时间: |
|
| 查看次数: |
7636 次 |
| 最近记录: |