Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 00:54 28.04.24 
Клубове/ Компютри и Интернет / Бази данни Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема 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 ....

И не се оплаквай, че е бавно. Виж по-горе защо.



Цялата тема
ТемаАвторПубликувано
* query na dati s between Budah   21.01.06 11:11
. * Re: Ами то затова си има тип DATE salle   21.01.06 14:42
. * Re: Ами то затова си има тип DATE Budah   21.01.06 16:40
. * Re: Ами то затова си има тип DATE salle   21.01.06 21:34
. * Правиш си една аритметика NikB   21.01.06 21:45
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.