Không chuyển ngày dưới dạng chuỗi. Chuyển chúng dưới dạng DateTime.
.Net DateTime
ánh xạ trực tiếp đến DateTime
của SQL Server . Tất cả những gì bạn phải làm là phân tích cú pháp chuỗi thành một cấu trúc DateTime trong mã .Net của bạn và chuyển nó làm tham số cho thủ tục được lưu trữ của bạn. Để tìm kiếm một ngày cụ thể và bỏ qua phần Thời gian của DateTime, tốt hơn hãy sử dụng >=
và <
trong sql của bạn:
select *
from table
where acceptedDate >= @Date
AND acceptedDate < DATEADD(DAY, 1, @Date);