Вам нужно преобразовать ваш int id
в string
перед тем, как перейти к вашему запросу, потому что массив параметров имеет строку типа. Например:
cursor = builder.query(db, new String[]{"col1", "col2", "col3"},
"id = ?", new String[]{String.valueOf(getSID(db))}, null, null, null);
Причина, по которой он работает во втором типе запроса, заключается в том, что вы добавляете целочисленное значение со строкой, которая автоматически преобразует int в String. Например:
int i = 10;
String s = i + ""; //now 10 is in string
Попробуйте setStartDate вместо maxDate
$(".datepickstart").datepicker({
autoclose: true,
todayHighlight: true,
format: 'dd/mm/yyyy',
daysOfWeekDisabled: [0, 6],
startDate: date,
}).on('changeDate', function (selected) {
var temp = $(this).datepicker('getDate');
var numberOfDaysToAdd = 5;
temp.setDate(temp.getDate() + numberOfDaysToAdd);
$('.datepickstart').datepicker('setStartDate',temp);
});
и отметьте это. Возможно, вы получите некоторую помощь
2 зависимых средства выбора даты с минимальной и максимальной датой [ 111]