Làm cách nào để truy vấn trường cơ sở dữ liệu DateTime trong một phạm vi nhất định?
Tôi đang sử dụng SQL SERVER 2005
Mã lỗi bên dưới
SELECT *
FROM TABLENAME
WHERE DateTime >= 12/04/2011 12:00:00 AM
AND DateTime <= 25/05/2011 3:53:04 AM
Lưu ý rằng tôi cần lấy hàng trong một khoảng thời gian nhất định. Ví dụ, phạm vi thời gian 10 phút.
Hiện tại trả về SQL với cú pháp không chính xác gần '12'. "
where date = 1/12/2011
như vậy, ví dụ, nó sẽ có vẻ hoạt động, nhưng thực tế chia 1/12/2011 và lấy số 0, sau đó coi số 0 là giá trị ngày giờ tối thiểu có thể.