Если вы используете диапазон дат, который еще не закончился (все еще продолжается), например. не установлен endDate = '0000-00-00', вы не можете использовать BETWEEN, потому что 0000-00-00 не является допустимой датой!
Я использовал это решение:
(Startdate BETWEEN '".$startdate2."' AND '".$enddate2."') //overlap: starts between start2/end2
OR (Startdate < '".$startdate2."'
AND (enddate = '0000-00-00' OR enddate >= '".$startdate2."')
) //overlap: starts before start2 and enddate not set 0000-00-00 (still on going) or if enddate is set but higher then startdate2
Если startdate2 выше, то enddate нет перекрытия!
Версия "Eclipse IDE for Java Developers" не самая маленькая! Поищите "Eclipse Classic" - в ней нет большинства вещей, о которых вы упомянули. Она больше только по размеру загрузки, потому что поставляется с исходным кодом.
Посмотрите это сравнение: http://www.eclipse.org/downloads/compare.php
Вы можете использовать сторонний сборщик дистрибутивов, например Yoxos, и скачать только то, что вам нужно.
Выполните минимальную установку, насколько это возможно, а затем удалите все, что вам не нужно.
Более длинный ответ :
Я немного поигрался. Вот как я экспериментировал:
затмением
и затмением-баком
. Мы изменим только eclipse
. org.eclipse.cvs
, org.eclipse.epp. \ *
, ... mylyn \ *
, ... wst \ *
. eclipse-bak / plugins
. Если нет, закройте Eclipse и вернитесь к шагу 4 для нового набора подключаемых модулей.Используя это, я получил свою конфигурацию, чтобы по-прежнему иметь возможность редактировать и отлаживать файлы Java, но в том числе только следующие плагины:
com.ibm.icu*
org.apache.*
org.eclipse.compare*
org.eclipse.core*
org.eclipse.debug*
org.eclipse.draw2d*
org.eclipse.ecf*
org.eclipse.epp.package.java*
org.eclipse.equinox*
org.eclipse.help*
org.eclipse.jdt*
org.eclipse.jface*
org.eclipse.ltk*
org.eclipse.osgi*
org.eclipse.platform*
org.eclipse.rcp*
org.eclipse.search*
org.eclipse.team.core
org.eclipse.team.ui
org.eclipse.text
org.eclipse.ui*
org.eclipse.update*
org.hamcrest*
org.sat4j*
Большая часть из них является основной, но вы могли бы еще больше ее урезать. Заметно исчезли Mylyn, сборщик использования, EMF, CVS, WST, даже JUnit (хотя я думаю, вам следует оставить JUnit).
Вы можете загрузить пустую платформу Eclipse, а затем вручную установить инструменты JDT.
eclipse.exe
). Вы также можете установить JDT с сайта обновления Eclipse вместо загрузки двоичного файла.
Для этого выполните следующие действия:
Если вы хотите использовать Eclipse только для редактирования / отладки Java, я бы предложил использовать обычный текстовый редактор. Кажется излишним устанавливать Eclipse и не использовать большинство его функций.
Очень популярным вариантом является VIM . Также ознакомьтесь с этой ссылкой SO , чтобы узнать, как использовать VIM в качестве редактора Java. Вы также можете отлаживать код Java с помощью отладчика командной строки, как указано в этой ссылке SO .