Mysql
 sql >> база данни >  >> RDS >> Mysql

EntityFramework 6.1.3 и MySQL DbFunctions.TruncateTime не съществува?

За да решат този проблем, хората използват съхранена процедура.

Create FUNCTION TruncateTime(dateValue DateTime) RETURNS date return Date(dateValue);

Така че е много, много разхвърляно. Но освен използването на съхранена процедура, аз използвах този вариант.

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();

Извършваме селекция на всички записи, които са по-нови от вчера. .ToList() изпълнява заявка и след това филтрираме това, което искаме. Този метод избира минимума от необходимите записи.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL Дедуплицирайте и премахнете дублиращия се ред с най-малко данни

  2. как да импортирате файл на excel (XLSX) в mysql с помощта на nodejs

  3. Как да използвам подготвен израз за заявка за избор в Java?

  4. Фатална грешка:Извикване на недефинирана функция:MDB2_Driver_MYSQL::getAll()

  5. Колоната rand() на подзаявката е преоценена за всеки повторен избор в MySQL 5.7/8.0 срещу MySQL 5.6