0
两个日期之间得到平均我想获得两个日期之间的平均日期Postgres的:如何在PostgreSQL
在SQLServer是这个简单的查询做:
SELECT DateAdd(ms, DateDiff(ms, date_begin, date_end)/2, date_begin)
例如:
SELECT DateAdd(ms, DateDiff(ms, getdate(), dateadd(d, 1, getdate()))/2, getdate())
现在我想在postgres中做同样的查询。 我尝试用类似
SELECT current_timestamp + ((SELECT ((DATE_PART('day', (current_timestamp + INTERVAL '1 day')::timestamp - current_timestamp::timestamp) * 24 +
DATE_PART('hour', (current_timestamp + INTERVAL '1 day')::timestamp - current_timestamp::timestamp)) * 60 +
DATE_PART('minute', (current_timestamp + INTERVAL '1 day')::timestamp - current_timestamp::timestamp)) * 60 +
DATE_PART('second', (current_timestamp + INTERVAL '1 day')::timestamp - current_timestamp::timestamp)||'second')::interval
,但它不工作。
在Postgres中有简单的方法来做这个简单的操作吗?
难以置信的简单,非常感谢! – Rowandish