|
Тема |
Re: Ами то затова си има тип DATE [re: Budah] |
|
Автор |
salle (един такъв) |
|
Публикувано | 21.01.06 21:34 |
|
|
Ако използваш DATE твоят BETWEEN оператор ще работи чудесно без нужда от допълнителни глупости.
А в твоя случай трябва първо да форматираш датите от твоите стрингове до DATE и чак тогава ще сработи при което естествено няма да може да използва индекс т.е. баааааавно
Най-доброто до което можеш да достигнеш е комбинация от STR_TO_DATE() и BETWEEN
Изобщо най-добре е да си преправиш таблицата.
Ако пък чак толкова те мързи да погледнеш в ръководството
.. WHERE STR_TO_DATE(data, '%d/%m/%Y') BETWEEN ....
И не се оплаквай, че е бавно. Виж по-горе защо.
|
| |
|
|
|