我有麻烦,当我使用CONCAT('2017-01-15', ' 00:00:00')
它给了不同的结果,当我在MySQL中使用DATE_FORMAT('2017-01-15', ' %Y-%m-%d 00:00:00')
日期范围..任何想法吗?CONCAT()和DATE_FORMAT()给出了不同的结果在MySQL的日期范围
例如我的查询是
SELECT SUM(payments) as pays
FROM table
WHERE employee_id = 25
AND `date` >= DATE_FORMAT('2017-05-16', '%Y-%m-%d 00:00:00')
AND `date` <= DATE_FORMAT('2017-05-31', '%Y-%m-%d 23:59:59')
GROUP BY employee_id
ORDER BY id DESC
与CONCAT
SELECT SUM(payments) as pays
FROM table
WHERE employee_id = 25
AND `date` >= CONCAT('2017-05-16', ' 00:00:00')
AND `date` <= CONCAT('2017-05-31', ' 23:59:59')
GROUP BY employee_id
ORDER BY id DESC
两个给出不同的结果..
见https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve对于什么似乎对我来说是一个非常简单的sql查询 – Strawberry
是'日期'文本字段? – McNets
没有日期是DATETIME字段 –