sql >> Database >  >> RDS >> Mysql

EntityFramework 6.1.3 en MySQL DbFunctions.TruncateTime bestaat niet?

Om dit probleem op te lossen gebruiken mensen de opgeslagen procedure.

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

Het is dus heel erg rommelig. Maar behalve het gebruik van de opgeslagen procedure heb ik deze variant gebruikt.

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

We selecteren alle records die nieuwer zijn dan gisteren. .ToList() voert een query uit en vervolgens filteren we wat we willen. Deze methode selecteert een minimum aan noodzakelijke records.



  1. LEFT OUTER JOIN of RIGHT OUTER JOIN vinden met ORACLE JOIN (+)

  2. Handtekening opslaan in MySQL

  3. Verbinding maken met meerdere SQL-servers in één klik (geregistreerde serversgroep) - SQL Server / TSQL-zelfstudie, deel 5

  4. Dynamische vervolgkeuzelijst voor verschillende landen, staten, geografische locaties?