我有一個DB文本列將存儲日期和時間爲DD/MM/YYYY HH:MM:SS(例如:27-11-2015 17:01:53) 。從文本列的MySQL GROUP BY日期
現在我想用PHP做一些統計,但我不能解決日期問題。
儘管創建了小時,但我想要統計所有具有同一天(DD/MM/YYYY)的結果。
我已經嘗試了許多解決方案,但沒有任何作品。
通過最好的嘗試是這一個,但給了我NULL作爲日期:
SELECT STR_TO_DATE(DATECOLUMN, '%d/%m/%Y'), COUNT(*)
FROM TABLE
GROUP BY STR_TO_DATE(DATECOLUMN, '%d/%m/%Y')
我想就太總部設在區間的搜索,我想在探求一些幫助的日期間隔此因爲「正常」的方式行不通。使用下面的代碼將無法生成時間間隔。
WHERE DATE(DATECOLUM) >= DATE(NOW()) - INTERVAL 7 DAY
有人可以幫我解決這個問題嗎?謝謝!
修復列以正確的格式存儲日期。當數據庫知道存儲它們的正確方法時,不要使用字符串來存儲值。 –
代碼已經完成。我真的需要在一堆文件中更改我的代碼嗎?有沒有什麼辦法可以做到這一點? – Tiago
您沒有義務使用RDBMS,但看到您似乎想使用一個... – Strawberry