Tôi dường như không thể nhận được kết quả đáng tin cậy từ truy vấn dựa trên cơ sở dữ liệu sqlite bằng cách sử dụng chuỗi ngày giờ làm phép so sánh như vậy:
select *
from table_1
where mydate >= '1/1/2009' and mydate <= '5/5/2009'
làm cách nào để xử lý so sánh ngày giờ với sqlite?
update: field mydate là kiểu dữ liệu DateTime
'2009-11-13'
, đối với mydate, sẽ ít hơn '2009-11-13 00:00:00'
.)
Datetime()
như @Brad đã bao gồm trong đề cập của anh ấy về giải pháp. Nếu không thì VS2012 phàn nàn. Cảm ơn Brad.
mydate
cột của bạn là gì? Tôi đoán nó không phải là một trong những định dạng được hỗ trợ SQLite: sqlite.org/lang_datefunc.html