Я пишу Между запроса с отформатированной датой .. Это мой запрос:MySQL: между не работает с датой
ВЫБРАТЬ shop_id, date_format (registered_time, '% d-% m- % Y '), как дата, с магазинов, где (DATE_FORMAT (registered_time,' % d-% m-% Y ') между '09 -03-2016' и '19 -04-2016')
Однако , когда я выполняю запрос, он дает мне только записи между датой 09 и 19 независимо от месяца. Например, у меня есть записи, такие как 30-03-2016, 31-03-2016 .. но они игнорируются.
Если кто-то может найти что-нибудь из этого, пожалуйста, скажите мне ..
Еще одна вещь, я уверен, преобразование этой даты от времени поля штампа. Надеюсь, это не вызовет никаких проблем.
Вы сравниваете строки, не относящиеся к дате. И '30 .. '** не ** между '09 ..' и '19 .. '. –
Я использую тот же формат для сравнения результатов, в этом нет никаких проблем. Какие даты у вас есть в столбце таблицы – shzyincu