我有一个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
我在“ @”上遇到错误:“ @”处或附近的语法错误 (这只是代码的一部分,但错误在这里)
答案 0 :(得分:1)
您可以在Postgres中使用差异:
select (actual_route.end_location_time - actual_route.actual_trip_start_time) as duration
我不确定为什么要为此使用SQL Server语法。我也不知道timestampdiff
应该是什么。