新人请教:如何取一张表中,某个时间段内每一天最大的那条数

想取一批数据。条件如下:
有一张表:tbase ,表中有一个date字段:time
现在想要取整个2021年3月份,每一天time最大的那一条,形成一个合集。
自己思前想后,网上也扒了半天,扎耳挠腮没啥思路,不知道怎么来写,请各位大神帮帮忙!

Select max(time),convert(char(10),time,25) from tbase group by convert(char(10),time,25)

Select max(time),convert(char(10),time,25) from tbase where time>='2021-03-01 00:00:00' and time<='2021-03-31 23:59:59' group by convert(char(10),time,25)

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632

用一个子查询查出每一天最大的 time,然后放入主查询 where 中就行

select *
from tbase
where time in 
(select max(time) 
from tbase
group by left(time, 10))