Если нужно чтобы прям очень быстро работало, нужно перепроектировать это все. При апдейте записей нужно пересчитывать группировку и записывать в какой то стор. И просто вычитывать оттуда
оно точно в sql запрос конвертируется потому что я уже так на грабли стал когда понял что бд считает dateteime.now серверный а не тот который на бекенде в linq запросе был