Итак, сейчас я использую этот запрос:
select * from items where mydate = "2009-11-28"
, и поскольку моя дата хранится в виде текста в формате yyyy-mm-dd
, это должно непременно вернуть одну строку с соответствующей датой,право?Если нет, то что я делаю не так?
Я пытался сделать это:
select * from items where releasedate between date("2009-11-28") and date("2009-11-29")
, и все работало нормально, но всегда приходилось использовать между ними только один день, что кажется неправильным.
Итак, второй запрос работает нормально, а первый - нет.Есть ли причина?Я также попытался поместить дату в date()
, но это тоже не сработало.