Какой тип данных столбца SDATE?Предполагая, что это DATE, вы почти наверняка захотите использовать явные вызовы TO_DATE для преобразования ваших строк в даты, то есть
WHERE sdate BETWEEN to_date('03-Aug-2010', 'DD-MON-YYYY')
AND to_date( '03-Nov-2010', 'DD-MON-YYYY' )
Поскольку полночь - это время по умолчанию, когда ничего не указано, вам необязательно12:00:00 утра немного.Если вы хотите включить это
WHERE sdate BETWEEN to_date('03-Aug-2010 12:00:00 AM', 'DD-MON-YYYY HH:MI:SS AM')
AND to_date( '03-Nov-2010 12:00:00 AM', 'DD-MON-YYYY HH:MI:SS AM' )
Если SDATE - это DATE, и вы хотите, чтобы BETWEEN брал две разные эпохи Unix (миллисекунды с 1 января 1970 года), а не строки, вам нужно что-то вроде
WHERE sdate BETWEEN date '1970-01-01' + :1/86400000
AND date '1970-01-01' + :2/86400000
где: 1 и: 2 - две переменные связывания.Если ваши эпохи считаются секундами с 1 января 1970 года
WHERE sdate BETWEEN date '1970-01-01' + :1/86400
AND date '1970-01-01' + :2/86400