У меня есть столбец даты в БД MySQL, но даты отформатированы так:MySQL диапазон дат запроса для конкретного формата даты (MMM-YY)
- Jan-16
- февраля-16
- Mar-16
Возможно ли запросить диапазон дат, используя этот формат даты?
Например:
$query = "SELECT `Total` FROM agent WHERE date >= 'Jan-16' AND date < Apr-16";
Если это не действует, то, что является рекомендуемым способом, чтобы двигаться вперед? мне нужно обновить формат даты в db?
если вы в самом начале своего проекта; да, вы должны использовать тип DATE или DATETIME. Это сделает запрос намного проще. –
Вам лучше использовать столбец типа «DATE» или, по крайней мере, такой формат, как «YYYYMM», который сортирует численно и/или лексикографически в том же порядке, что и месяцы. – eggyal
'STR_TO_DATE (date, '% M-% d')' – Akam