那个日期列中有一个表格,在同一日期的不同时间有这么多总金额条目,但我不担心时间。我需要找到特定日期的所有总金额以及用户名。 当我使用以下查询时。显示语法错误
select username,totalamount,date from bill where date = '2013-04-12'
上面查询中日期为列名 请帮助我。
最佳答案
如果数据库中保存了 DATETIME
时,如果您想查找给定 DATE
的所有记录,请使用此方法
SELECT username, totalamount, `date`
FROM bill
WHERE `date` BETWEEN '2013-04-12 00:00:00' AND '2013-04-12 23:59:59'
如果您想要给定日期每个用户的总金额
SELECT username, SUM(totalamount)
FROM bill
WHERE `date` BETWEEN '2013-04-12 00:00:00' AND '2013-04-12 23:59:59'
GROUP BY 1
如果你想要给定日期的总金额
SELECT DATE(`date`), SUM(totalamount)
FROM bill
WHERE `date` BETWEEN '2013-04-12 00:00:00' AND '2013-04-12 23:59:59'
GROUP BY 1
关于mysql - 查询以检查特定日期并仅显示一个日期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32665912/