Задавайте вопросы, мы ответим
Вы не зашли.
Вот собственно запрос:
select PARAMS_DATA_AN.PARAM_ID, PARAMS_CONFIG.GR_NAME, PARAMS_CONFIG.CIPHER, PARAMS_CONFIG.MEASU,
PARAMS_CONFIG.PAR_NAME,PARAMS_DATA_AN.PARAM_VALUE, PARAMS_DATA_AN.PARAM_TIME_UTC from PARAMS_DATA_AN left join
PARAMS_CONFIG ON PARAMS_DATA_AN.PARAM_ID=PARAMS_CONFIG.PARAM_ID where PARAMS_DATA_AN.PARAM_ID= '1' OR PARAMS_DATA_AN.PARAM_ID= '2'
OR PARAMS_DATA_AN.PARAM_ID= '3' OR PARAMS_DATA_AN.PARAM_ID= '4' AND PARAM_TIME_UTC BETWEEN '2013-03-05 14:42:30' and '2013-03-06 14:42:30'
order by PARAM_TIME_UTC
выдает результат:
2012-12-31 20:00:00.000
2012-12-31 20:00:00.000
2012-12-31 20:00:00.000
2013-01-31 20:00:00.000
2013-01-31 20:00:00.000
2013-01-31 20:00:00.000
т.е. выдает результаты неверные, которые указаны в диапазоне BETWEEN '2013-03-05 14:42:30' and '2013-03-06 14:42:30'
Вопрос: Где ошибка в запросе, чтобы выдавал результат именно указном диапазоне BETWEEN '2013-03-05 14:42:30' and '2013-03-06 14:42:30'
Неактивен
Результат верный, т.к. вы просите в диапазоне и param_id=4 или ...
AND имеет приоритет перед OR.
Используйте скобки.
Неактивен