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

Linq-to-SQL do wyszukiwania tylko DATE porcji daty

Chciałem tylko podzielić się z wami, że znalazłem rozwiązanie!

Funkcje EntityFunctions dostarczają nam TruncateTime(), które można wykorzystać do tego celu.

 from e in MyContext.MyTable.Where(a =>
 EntityFunctions.TruncateTime(a.DateTimeColumn) ==   
 EntityFunctions.TruncateTime(DateTime.Now))  select e;

EDYTUJ: W przypadku EntityFramework 6 i nowszych:

 from e in MyContext.MyTable.Where(a =>
 DbFunctions.TruncateTime(a.DateTimeColumn) ==   
 DbFunctions.TruncateTime(DateTime.Now))  select e;

Znalazłem go tutaj .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy przy zwiększeniu rozmiaru kolumny VARCHAR na dużym stole mogą wystąpić jakieś problemy?

  2. SQL Server int vs nvarchar porównanie wydajności?

  3. Jak zsynchronizować dwa (lub n) procesy replikacji dla baz danych SQL Server?

  4. Rozwiązywanie problemów z wąskimi gardłami we/wy dysku

  5. Proaktywne kontrole stanu serwera SQL, część 1:Miejsce na dysku