Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak przekonwertować DateTime na TimeSpan w zapytaniu Entity Framework

Wygląda na to, że DbFunctions.CreateTime jest tym, czego szukasz:

Aby uzyskać wyniki między dwoma czasami, możesz:

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. Klucz obcy do klucza złożonego

  2. SQL Server:Znajdź domyślną wartość kolumny z zapytaniem

  3. Prawidłowe wykorzystanie transakcji w SQL Server

  4. SQL Server — kiedy używać indeksu klastrowanego, a kiedy nieklastrowanego?

  5. Uruchamianie programu SQL Server 2014 na maszynie wirtualnej platformy Azure