Mysql 月刊中每天的最后记录

Mysql 月刊中每天的最后记录,mysql,group-by,Mysql,Group By,我有一张唱片有个奇怪的问题。 我每天都要划船。 我选择了整个月中某一天的最后一条记录 表如下所示: |name |surname|date_in | |mario|rossi |2016-01-01 00:12:12 |mario|rossi |2016-01-01 00:14:12 |mario|rossi |2016-01-01 00:16:12 |mario|rossi |2016-01-01 00:18:12 |mario|rossi |2016-01-0

我有一张唱片有个奇怪的问题。 我每天都要划船。 我选择了整个月中某一天的最后一条记录

表如下所示:

|name |surname|date_in            |
|mario|rossi  |2016-01-01 00:12:12
|mario|rossi  |2016-01-01 00:14:12
|mario|rossi  |2016-01-01 00:16:12
|mario|rossi  |2016-01-01 00:18:12
|mario|rossi  |2016-01-01 00:22:12
|mario|rossi  |2016-01-02 00:12:12
|mario|rossi  |2016-01-02 00:14:12
|mario|rossi  |2016-01-02 00:16:12
|mario|rossi  |2016-01-02 00:18:12
|mario|rossi  |2016-01-02 00:22:12
 SELECT name,surname,date_in
 FROM table
    INNER JOIN
    (
    SELECT MAX(date_in) AS maxim FROM table
           GROUP BY date(date_in)
    ) tableformax
    on table.date_in = tableformax.maxim
    WHERE 
    date_in > 2016-01-01 AND date_in < 2016-01-30
我的问题是这样的:

|name |surname|date_in            |
|mario|rossi  |2016-01-01 00:12:12
|mario|rossi  |2016-01-01 00:14:12
|mario|rossi  |2016-01-01 00:16:12
|mario|rossi  |2016-01-01 00:18:12
|mario|rossi  |2016-01-01 00:22:12
|mario|rossi  |2016-01-02 00:12:12
|mario|rossi  |2016-01-02 00:14:12
|mario|rossi  |2016-01-02 00:16:12
|mario|rossi  |2016-01-02 00:18:12
|mario|rossi  |2016-01-02 00:22:12
 SELECT name,surname,date_in
 FROM table
    INNER JOIN
    (
    SELECT MAX(date_in) AS maxim FROM table
           GROUP BY date(date_in)
    ) tableformax
    on table.date_in = tableformax.maxim
    WHERE 
    date_in > 2016-01-01 AND date_in < 2016-01-30
我正确地得到了每天的最后一行,但查询忽略了2016-01-07

如果我用MIN,我会得到一整天


有什么想法吗?

在date\u中选择姓名、姓氏、datedate\u,在date\u中选择maxdate\u,在date\u中选择max 从桌子上
“2016-01-01”中的datedate_和“See”中的datedate_不需要在日期周围有抽搐吗?是否将date_与2016-01-10和2005年做数学比较?显示一个或几个日期为2016-01-07的记录我插入了一些记录您的数据中没有2016-01-07的记录。请具体说明您目前得到的结果,以及您希望得到的结果。我没有写问题中的所有数据,但在真实数据库中有!