2013-11-22 44 views
0

我當前的查詢改變天結果一行到周SQL

select (current_timestamp - dstat.updated_at) as days_since_activation 
from trips 

返回

days_since_activation 
    77 days, 9:41:23.764788 

我將如何把它變成周而不是幾天和時間?

回答

0

嘗試:

SELECT 
(EXTRACT(WEEK FROM current_timestamp) - EXTRACT(WEEK FROM updated_at)) 
AS weeks_since_activation 
FROM trips 

或者:

SELECT FLOOR(date_part('days',(current_timestamp - updated_at))/7) 
AS weeks_since_activation 
FROM trips; 

Fiddle Demo