可以使用以下 SQL 語句來統(tǒng)計近7天的數(shù)據(jù)量,并按時間戳分組。如果某一天沒有數(shù)據(jù),則將其填充為0。
SELECT
DATE_FORMAT(FROM_UNIXTIME(`timestamp`), '%Y-%m-%d') AS date,
COUNT(*) AS count
FROM
`table_name`
WHERE
`timestamp` >= UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 7 DAY))
GROUP BY
date
ORDER BY
`timestamp` ASC;
解釋說明:文章來源:http://www.zghlxwxcb.cn/news/detail-643734.html
-
DATE_FORMAT(FROM_UNIXTIME(
timestamp), '%Y-%m-%d') AS date
將時間戳轉(zhuǎn)換為日期格式,例如 2021-03-01。 -
COUNT(*) AS count
統(tǒng)計每天數(shù)據(jù)的數(shù)量。 -
WHERE
timestamp>= UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 7 DAY))
指定查詢最近7天的數(shù)據(jù)。 -
GROUP BY date
按日期分組。 -
ORDER BY
timestampASC
按照從小到大的順序排序。
查詢結(jié)果示例:文章來源地址http://www.zghlxwxcb.cn/news/detail-643734.html
到了這里,關(guān)于mysql統(tǒng)計近7天數(shù)據(jù)量,,按時間戳分組的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!