在PostgreSQL中查找秒之间的时间戳差异
我有PostgreSQL 8.3
有两个timestamp
列的表。 我想在几秒钟内得到这些timestamps
之间的差异。 你能帮我解决这个问题吗?
TableA ( timestamp_A timestamp, timestamp_B timestamp )
我需要在几秒钟内得到像(timestamo_B - timestamp_A)
这样的东西(timestamo_B - timestamp_A)
不仅仅是秒之间的差异,它应该包括小时,分钟等等) 。
尝试:
SELECT EXTRACT(EPOCH FROM (timestamp_B - timestamp_A)) FROM TableA
详情在这里: EXTRACT 。
select age(timestamp_A, timestamp_B)
回答伊戈尔的评论:
select age('2013-02-28 11:01:28'::timestamp, '2011-12-31 11:00'::timestamp); age ------------------------------- 1 year 1 mon 28 days 00:01:28
- 如何自定义官方PostgreSQL Docker镜像的configuration文件?
- 是否有可能做一个recursion的SQL查询?
- postgresql COUNT(DISTINCT …)很慢
- 有没有办法在PostgreSQL中的string值(如eval)内执行查询?
- 如何处理Ruby on Rails错误:“请安装postgresql适配器:`gem install activerecord-postgresql-adapter'”
- PostgreSQL中是否有类似zip()函数的组合两个数组?
- Django连接到PostgreSQL:“对等authentication失败”
- 好的postgresql客户端的Windows?
- 任何理由不使用PostgreSQL内置的全文searchHeroku?