我得到了下表:
我需要从我的数据库中获取每个用户、每个日期的最早时间。所以我有以下查询:
SELECT * FROM `taskdate_user` WHERE `taskdate_time` IN
(
SELECT min(`taskdate_time`)
FROM `taskdate_user`
WHERE `taskdate_time` BETWEEN '2013-01-21' AND '2013-01-28'
GROUP BY date_format(taskdate_time, "%Y-%m-%d"), user_id
)
ORDER BY `taskdate_time` ASC
结果是:
为什么它返回双'2013-01-21'?它与其他日期相得益彰。
我正在使用的数据库是:
MySQL 版本:5.1.66-0ubuntu0.10.04.3 通过 PHP 扩展 MySQLi