Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Canonical Function EntityFunctions.TruncateTime không tồn tại trong MYSQL

Tôi không thể giải quyết nó, vì vậy tôi vừa tạo một Hàm có tên "TruncateTime" trong cơ sở dữ liệu.

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

Và nó hoạt động, nhưng tôi không thích nó.

Những người này đã làm những điều tương tự:

Thay thế cho EntityFunctions.AddSeconds cho MySQL

CurrentUtcDateTime không tồn tại - Entity Framework và MySql

Vì vậy, bây giờ tôi nghĩ rằng điều đó có thể là không cần thiết và tôi chỉ có thể gọi nó trực tiếp từ cơ sở dữ liệu và vẫn nhận được các thực thể, giống như sau:

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

Và đó là tất cả.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ý nghĩa của n:m và 1:n trong thiết kế cơ sở dữ liệu

  2. Không thể tạo bảng trong mysql -Error 1064

  3. Công cụ dòng lệnh tải hàng loạt MySql

  4. Lỗi nghiêm trọng:Gọi đến hàm không xác định mysql_connect ()

  5. tạo một ID trong bảng mysql auto_increment (sau thực tế)