Mysql kullanıyorsanız CONVERT_TZ fonksiyonunu denediniz mi? Bütün verileri daima utc0 olarak kaydedip, Örneğin;

select COALESCE(SUM(km),0) from car_kms where id = @x and CONVERT_TZ(created_at,'+00:00','+03:00') BETWEEN '2022-03-02 00:00:00' and '2022-03-02 23:59:59'