- 收集兩種不同
type
的對象(Published
和同型號Events
InReviewing
, - 找到
Published
和Created
之間的介質時, - 組的日期。
這樣我就可以返回一個包含日期的數組,並且任何類型的中間時間差s InReviewing
和Published
從每天共享target_id
。我認爲SQL會返回秒?
例子:
[[Mon, 03 Dec 2012, 110000], [Thu, 13 Dec 2012, 2200000]]
我原始的SQL語法缺乏一些結論。這是我到目前爲止有:
SELECT target_id, DATE(created_at), COUNT(*)
FROM ( SELECT target_id, DATE(created_at)
FROM events
WHERE created_at > '#{@start_time}'
AND events.type = 'InReviewing'
UNION ALL
SELECT target_id, DATE(created_at)
FROM events
WHERE created_at > '#{@start_time}'
AND events.type = 'Published'
) tmp
GROUP BY DATE(created_at)
不介意#{@start_time
}`,這就是使用原生代碼在這裏實現一個時間,它工作正常..
謝謝!
差異= unix_timestamp(theone) - unix_timestamp(theother) – Wrikken
我很尷尬地不夠熟悉,不能實現該建議..儘管如此,謝謝。 – Trip