Я не получаю желаемые результаты.
Я считаю, что ваш код компилируется, но вы не получаете результат, который вы ожидаете. Хотя ваш код, размещенный здесь, пропускает кавычку. Я считаю, что это опечатка, иначе код не был бы скомпилирован.
Проверьте правильность формата строки даты в запросе. Выполнить запрос как PreparedStatement
:
String query= "SELECT lastlogin FROM loginHistory " +
"WHERE lastlogin BETWEEN ? AND ?"+
"ORDER BY lastLogin DESC";
и установить строки даты после форматирования это правильно, используя формат Date
. Также проверьте, что тип данных для столбца, это VARCHAR/String
или DATE
и т.д. Вы можете даже использовать format()
в самом запросе SQL:
Select lastlogin From loginHistory where format(lastlogin,"dd/mm/yyyy")
BETWEEN format(#01/07/2013#,"dd/mm/yyyy") AND
format(#03/07/2013#,"dd/mm/yyyy") ORDER BY lastLogin DESC;
жаль это было опечатка ... запрос дает непредсказуемые результаты для меня .. –