你如何计算 PostgreSQL 中两个时间戳之间的差异?
How do you I calculate the difference between two timestamps in PostgreSQL?
我有一个 SELECT 查询来检索我需要的数据。所需数据之一是 select 两个时间戳日期的“聚合”函数,并计算它们之间的差异。
使用了几个资源和网站,他们都给了我保存答案,但没有用:
DECLARE @DATE1 TIMESTAMP = actual_route.end_location_time
DECLARE @DATE2 TIMESTAMP = actual_route.actual_trip_start_time
SELECT
CONVERT (TIMESTAMPDIFF, @DATE1, @DATE2) AS time_taken, actual_route.time as date_time
我在“@”上遇到错误:“@”处或附近的语法错误
(这只是部分代码,但错误在这里)
您可以在 Postgres 中获取差异:
select (actual_route.end_location_time - actual_route.actual_trip_start_time) as duration
我不确定您为什么为此使用 SQL 服务器语法。我也不知道 timestampdiff
应该是什么。
我有一个 SELECT 查询来检索我需要的数据。所需数据之一是 select 两个时间戳日期的“聚合”函数,并计算它们之间的差异。 使用了几个资源和网站,他们都给了我保存答案,但没有用:
DECLARE @DATE1 TIMESTAMP = actual_route.end_location_time
DECLARE @DATE2 TIMESTAMP = actual_route.actual_trip_start_time
SELECT
CONVERT (TIMESTAMPDIFF, @DATE1, @DATE2) AS time_taken, actual_route.time as date_time
我在“@”上遇到错误:“@”处或附近的语法错误 (这只是部分代码,但错误在这里)
您可以在 Postgres 中获取差异:
select (actual_route.end_location_time - actual_route.actual_trip_start_time) as duration
我不确定您为什么为此使用 SQL 服务器语法。我也不知道 timestampdiff
应该是什么。