按星期几和一天中的时间筛选日期



我正在寻找一种方法来获取周五(星期六(的数据,但只能在上午9点到下午5点之间。这可能吗?以什么方式?

最终,从过去一个月的所有周五来看,我只希望看到上午9点到下午5点的数据。

我有一个简单的created_on-datetime列。

我尝试过的和这个查询的不同变体:

Select i.created_on from issues i
where DAYOFWEEK(i.created_on) IN (6)
and i.created_on between 'yyyy-mm-dd 09:00:00' and 'yyyy-mm-dd 17:00:00'

还有

Select i.created_on from issues i
where DAYOFWEEK(i.created_on) IN (6)
and i.created_on between '09:00:00' and '17:00:00'

我没有得到任何结果,因为我遗漏了一些东西。如果我把一个确切的日期和时间放在一起,那就行了,但我不想找日期,只想找时间。日期可以是任何一个星期五。

where dayofweek(created_at) = 6
and time(created_at) > '09:00:00'
and time(created_at) < '17:00:00'

最新更新