Untuk mengatasi masalah ini orang menggunakan prosedur tersimpan.
Create FUNCTION TruncateTime(dateValue DateTime) RETURNS date return Date(dateValue);
Jadi sangat, sangat berantakan. Tetapi kecuali menggunakan prosedur tersimpan, saya telah menggunakan varian ini.
var yesterday = DateTime.Now.AddDays(-1);
var newCustomersCount = _context
.Customers
.Where(x => x.RegisterDate > yesterday)
.ToList()
.Where(x => x.RegisterDate.Date == DateTime.Now.Date)
.Count();
Kami melakukan seleksi terhadap semua record yang lebih baru dari kemarin. .ToList() mengeksekusi kueri dan kemudian kita memfilter apa yang kita inginkan. Metode ini memilih catatan minimum yang diperlukan.