sql >> Database teknologi >  >> RDS >> Mysql

Canonical Function EntityFunctions.TruncateTime findes ikke i MYSQL

Jeg kunne ikke løse det, så jeg har lige oprettet en funktion ved navn "TruncateTime" i databasen.

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

Og det virker, men jeg kan ikke lide det.

Disse mennesker gjorde lignende ting:

Alternativ til EntityFunctions.AddSeconds for MySQL

CurrentUtcDateTime eksisterer ikke - Entity Framework og MySql

Så nu tror jeg, det kan være unødvendigt, og jeg kan bare kalde det direkte fra databasen og stadig få entiteter, sådan noget som dette:

var x = db.ExecuteStoreQuery<Measurement>(@"SELECT field1,field2
FROM   Measurements
WHERE  Date(InDate) = {0}", DDate);

Og det er alt.



  1. Standardadgangskode for mysql i ubuntu-server 16.04

  2. bestil sql-træhierarki

  3. hvordan finder og erstatter man et ord i en mysql-kolonne?

  4. Sådan installeres SQL Server