如何进行基于1天间隔选择的查询?

时间:2019-03-30 18:22:11

标签: sql select count subquery

我如何获得一天中具有10个以上条目的所有ID?

这是示例数据:

ID  |    Time
__________________________
4   |  2019-02-14 17:22:43
__________________________
2   |  2019-04-27 07:51:09
__________________________
83  |  2018-01-07 08:38:37
__________________________

我在使用count时遇到了麻烦,并且要在同一天查找所有这些内容。 Hour:Min:Sec对我造成了问题。

1 个答案:

答案 0 :(得分:2)

对于 MySql ,它是:

select distinct id from tablename
group by id, date(time)
having count(*) > 10

date()函数拒绝列的时间部分,因此仅按日期部分进行分组。
对于 SqlServer ,您可以使用:

convert(date, time)