MySQL, использующий МЕЖДУ, ничего не возвращающий? - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь получить все строки из моей базы данных MySQL, которые были с прошлой недели и также имеют право company_id.Я не понимаю, почему это не возвращает никаких данных, так как ошибок нет.

Скриншот базы данных: enter image description here

Мой код:

// Create Calendar and Date objects
Calendar calendar = Calendar.getInstance();
java.sql.Date date = new java.sql.Date(calendar.getTime().getTime());

// Get all datapoints from last week from this company's id
query = "SELECT * FROM survey_data WHERE (company_id = ?) AND (date_entered BETWEEN ? + interval ? day AND ? + interval ? day)";
preparedStatement = conn.prepareStatement(query);
preparedStatement.setString(1, companyId);
preparedStatement.setDate(2, date);
preparedStatement.setInt(3, -Calendar.DAY_OF_WEEK - 6);
preparedStatement.setDate(4, date);
preparedStatement.setInt(5, -Calendar.DAY_OF_WEEK);
resultSet = preparedStatement.executeQuery();
...