Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Linq-to-SQL за търсене само на части от DATE на дата

Просто исках да споделя с вас, че намерих решението!

EntityFunctions ни предоставят TruncateTime(), който може да се използва за тази цел.

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

РЕДАКТИРАНЕ: За EntityFramework 6 и по-нова версия:

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

Намерих го тук .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете току-що вмъкнатите редове

  2. Изпълнение на набор от SQL заявки с помощта на пакетен файл?

  3. Как да получа IP адреса на клиента от самия SQL Server 2008?

  4. Преобразувайте „datetime2“ в „time“ в SQL Server (T-SQL примери)

  5. Растерни изображения в пакетен режим в SQL Server