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

Cách chuyển đổi DateTime thành TimeSpan trong truy vấn Entity Framework

Có vẻ như DbFunctions.CreateTime là những gì bạn đang tìm kiếm:

Vì vậy, để nhận được kết quả giữa hai lần, bạn có thể:

var timeCapturesQuery = Context.TimeCaptures.Where(t =>
        DbFunctions.CreateTime(t.StartDateTime.Hour, t.StartDateTime.Minute, t.StartDateTime.Second) < endTime &&
        DbFunctions.CreateTime(t.EndDateTime.Hour, t.EndDateTime.Minute, t.EndDateTime.Second) > startTime);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách phát hiện và ngăn chặn sự phát triển không mong muốn của cơ sở dữ liệu SQL Server TempDB

  2. Chọn hàng đầu tiên cho mỗi nhóm

  3. Truyền đối chiếu các biến nvarchar trong t-sql

  4. varbinary thành chuỗi trên SQL Server

  5. Thêm cột vào bảng với giá trị mặc định bằng giá trị của cột hiện có