【发布时间】:2020-06-29 02:10:29
【问题描述】:
我执行这个查询
SELECT * FROM graph WHERE ean IN ('00000000166330') group by DAY(created_at);
得到这些结果:
# id, ean, avg_price, created_at
'58', '00000000166330', '2799.0000', '2020-06-11 16:43:27'
我想更改 created_at 字段返回的日期格式。 我只想获取日期,而不是小时,格式为:日、月、年。
我的猜测是应该使用DATE_FORMAT,但是如何使用呢,也是按天分组的?
【问题讨论】:
-
您正在使用
group by而不进行任何聚合。为什么?发布样本数据和预期结果以澄清。 -
将
DATE_FORMAT(created_at, "%d, %m, %Y) as formated_created_at添加到您的选择中 -
示例添加到主帖
-
forpas 如果我有多个同一天的条目,我只想查看一次结果,而不是同一天的所有条目。
标签: mysql