gpt4 book ai didi

MySQL Where Column = Distinct

转载 作者:行者123 更新时间:2023-11-29 02:31:25 25 4
gpt4 key购买 nike

我有以下列:

ID    DATE                   NAME
1 2012-10-03 12:00:00 John
2 2012-10-03 13:00:00 Adam
3 2012-10-10 10:00:00 Pete

我想返回特定日期之间的所有列,但每月和每天只返回 1 列。我试过使用不同的语句,但我似乎无法返回所有列,只能按月和日返回(它也考虑了时间)。

我想要的结果是:

ID    DATE                   NAME
1 2012-10-03 12:00:00 John
3 2012-10-10 10:00:00 Pete

因为这两列不共享同一月和/或同一天。我知道这是一个简单的陈述。现在我正在使用:

SELECT id, DISTINCT date, name FROM table WHERE date BETWEEN ? AND ?

最佳答案

你可以尝试按日期分组

SELECT id, date, name 
FROM table
WHERE date BETWEEN ? AND ?
Group By date_format(date, '%Y-%m-%d')

关于MySQL Where Column = Distinct,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12702918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com