Гайки! Хорошее решение между тем, когда я начал думать об этом и когда я возвратился к ответу.:)
я придумал:
select (365 + datediff(d,getdate(),cast(cast(datepart(yy,getdate()) as varchar(4)) + '-' + cast(datepart(m,birthdt) as varchar(2)) + '-' + cast(datepart(d,birthdt) as varchar(2)) as datetime))) % 365
from employees
where (365 + datediff(d,getdate(),cast(cast(datepart(yy,getdate()) as varchar(4)) + '-' + cast(datepart(m,birthdt) as varchar(2)) + '-' + cast(datepart(d,birthdt) as varchar(2)) as datetime))) % 365 < @NumDays
Вы не должны бросать getdate () как дата и время, правильно?
Можно использовать другое определение
getOptionValue:
public String getOptionValue(String opt, String defaultValue)
и перенести Ваше значение по умолчанию для строкового представления.
Пример:
String checkbox = line.getOptionValue("cb", String.valueOf(false));
вывод: ложь
это работало на меня