Create a chart/dashboard from the analytical data with date starting from midnight to midnight

Basically I have following query.

// let startDateTime = $__timeFrom;
// let endDateTime = $__timeTo;
Perf
| where $__timeFilter(TimeGenerated)
// | where TimeGenerated between (startDateTime … endDateTime)
| where ObjectName == “Network Interface” and CounterName == “Bytes Sent/sec” and InstanceName != “isatap.reddog.microsoft.com
**
| summarize [‘MegaBytes Sent/sec’] = sum(CounterValue)/1048576 by bin(TimeGenerated, $SPI),CounterName,Computer
// | summarize by bin(TimeGenerated, 24h),CounterName
| project TimeGenerated,Computer,MBpr = [‘MegaBytes Sent/sec’]
| sort by TimeGenerated asc

Log ingestion interval is 15s, which is ok for Tim chart, but I would like to get daily summary of traffic.
Issue is regardless how I query or define time I always get time generated to be extra 2:00:00:00
2024-04-06 02:00:00
2024-04-07 02:00:00
2024-04-08 02:00:00
2024-04-09 02:00:00

Is it possible to get result exactly midnight 2024-04-06 00:00:00, 2024-04-07 00:00:00.
I also try with now/d – now
And return values ware
2024-04-08 02:00:00
2024-04-09 02:00:00
PICGrafana