sql >> Databasteknik >  >> RDS >> Sqlserver

Hanteringsdatum i SQL Server

Skicka inte datum som strängar. Skicka dem som DateTime.
.Net DateTime mappar direkt till SQL Servers DateTime . Allt du behöver göra är att analysera strängen till en DateTime-struktur i din .Net-kod och skicka den som en parameter till din lagrade procedur. För att söka efter ett specifikt datum och ignorera Time-delen av DateTime, använd bättre >= och < i din sql:

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


  1. Hur man exporterar resultaten av en fråga med MySQL Workbench

  2. Generera en resultatuppsättning av inkrementerande datum i TSQL

  3. Neo4j - Släpp ett index med Cypher

  4. Android - Cursor onMapReady (Markörer)