我有以下查詢:MySQL的日期轉型集團通過
SELECT COUNT(*) AS COUNT, DATE(POST_DATE) AS POST_DATE
FROM POST
WHERE POST_DATE>='?'
GROUP BY DATE(POST_DATE)
POST_DATE
實際上是一個DATETIME
。
現在,這個查詢工作正常,除了我想做一個小的調整。我希望在上午6點之前的所有帖子都算作昨天的帖子。
所以不知何故,我需要說:如果POST_DATE.hour < 6 -> date(POST_DATE) - 1
但我不知道如何在這此查詢...或者如果這甚至有可能。
我首先想到的是做另一個查詢的日期轉換,然後換行的結果與統計和GROUPBY
任何想法從SQL嚮導?
非常感謝! – Shaun