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

Дата на обработка в SQL Server

Не предавайте датите като низове. Предайте ги като DateTime.
The .Net DateTime съпоставя директно с DateTime на SQL Server . Всичко, което трябва да направите, е да анализирате низа до структура DateTime във вашия .Net код и да го предадете като параметър на вашата съхранена процедура. За да търсите конкретна дата и да игнорирате частта Time на DateTime, по-добре използвайте >= и < във вашия sql:

select * 
from table 
where acceptedDate >= @Date
AND acceptedDate < DATEADD(DAY, 1, @Date);


  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. Какво е значението на SELECT ... FOR XML PATH(' ),1,1)?

  3. Архивно шифроване на база данни на SQL Server

  4. Получаване само на месец и година от SQL DATE

  5. Инсталиране на SQL Server 2017