MySQL 是一個流行的關系型數據庫管理系統,廣泛應用于各種 Web 應用程序和數據分析場景中。在這個過程中,經常需要進行各種統計和計算操作,其中一個常見需求是統計每天空的補 0。下面將介紹如何使用 MySQL 實現這個需求。
SELECT CONCAT(DATE_FORMAT(date_col, '%Y-%m-%d'), ' 00:00:00') AS date, COUNT(*) AS count FROM table_name WHERE date_col >= 'start_date' AND date_col< 'end_date' GROUP BY DATE(date_col) ORDER BY date_col ASC;
這個 SQL 查詢語句將返回每天的日期和空值的數量計數。具體來說,它首先將日期時間格式化為只包含日期部分,然后通過 WHERE 子句篩選指定時間范圍內的數據,接著通過 GROUP BY 子句按照日期進行分組,最后通過 COUNT 函數計算每組的數量。請注意,使用date_col >= 'start_date' AND date_col < 'end_date'
而不是date_col BETWEEN 'start_date' AND 'end_date'
是為了避免邊界問題。
上一篇mysql 統計每周數據
下一篇我的家鄉css