1. 程式人生 > >MySql 資料庫中sql語句取一段時間的每一天的最後一條

MySql 資料庫中sql語句取一段時間的每一天的最後一條

使用場景:

使用者每天都有上報資料,後臺需要檢視某個使用者近期一段時間內每天的資料走勢。於是需要查詢該使用者在這段時間內每天最後上報的那條資料。

程式碼如下:

SELECT 
    *
FROM
    (SELECT 
        *
    FROM
        user_statistics
    WHERE
        szUserName = 'admin'
            AND szEmployeeNumber = '9999'
            AND szCreatTime BETWEEN '20181107000000' AND '20181112235959'
    ORDER BY nId DESC) user_statistics
GROUP BY CONVERT( szCreatTime , DATE)