我試圖計算所發生的事件在一天,這本身很簡單:倒數還有幾天結束
SELECT date(time),COUNT(DISTINCT comment)
FROM data
GROUP BY date(time)
但我需要一個結束一天下午4點進行設置。因此,下午4點前的所有評論都是N日,下午4點以後的新聞是N + 1日。這不是一個全球性的事情,所以我寧願不更改整個程序的時區等。也許我可以以某種方式將時區應用於此查詢或填充時間?
我試圖計算所發生的事件在一天,這本身很簡單:倒數還有幾天結束
SELECT date(time),COUNT(DISTINCT comment)
FROM data
GROUP BY date(time)
但我需要一個結束一天下午4點進行設置。因此,下午4點前的所有評論都是N日,下午4點以後的新聞是N + 1日。這不是一個全球性的事情,所以我寧願不更改整個程序的時區等。也許我可以以某種方式將時區應用於此查詢或填充時間?
SELECT
DATE_ADD(date(time),
INTERVAL case when time(time)>='16:00:00' then 1 else 0 end DAY) as day,
COUNT(DISTINCT comment)
FROM data
GROUP BY day
什麼類型是'時間'? – jimhark
是日期時間型 – rodling