У меня есть SQL с предложением where, генерирующим это сообщение об ошибке:
com.ibm.db2.jcc.b.co: A statement contains a use of a parameter marker
that is not valid.. SQLCODE=-418, SQLSTATE=42610, DRIVER=3.53.70
Где пункт:
TIMESTAMP BETWEEN TIMESTAMP(#startDate#,'00.00.00') and TIMESTAMP(#endDate#,'23.59.59')
Я хотел бы знать, можно ли вставить #startDate
внутри функции TIMESTAMP
.
:inputParameter >= lowerBound
и:inputParameter < upperBound
). Это упростит работу с такими вещами, как конечная временная метка; в настоящее время вы не включаете микросекунды, поэтому вы фактически пропустите все события в конце дня, каждый раз (по умолчанию они будут равны 0, я полагаю, но определенно не999999
). - person Clockwork-Muse   schedule 12.12.2011