sql >> Database >  >> RDS >> Mysql

Canonical Function EntityFunctions.TruncateTime bestaat niet in MYSQL

Ik kon het niet oplossen, dus ik heb zojuist een functie gemaakt met de naam "TruncateTime" in de database.

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

En het werkt, maar ik vind het niet leuk.

Deze mensen deden soortgelijke dingen:

Alternatief voor EntityFunctions.AddSeconds voor MySQL

CurrentUtcDateTime bestaat niet - Entity Framework en MySql

Dus nu denk ik dat dat misschien niet nodig is en ik kan het gewoon rechtstreeks vanuit de database aanroepen en toch entiteiten krijgen, zoiets als dit:

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

En dat is alles.



  1. Voeg een afbeelding in de database in met behulp van php

  2. Maven-afhankelijkheid instellen voor SQL Server

  3. mysqli_real_escape_string en dubbele aanhalingstekens probleem

  4. ORA-02287:volgnummer is hier niet toegestaan