У меня есть этот запрос для БД DB2, где мне нужно получить данные между датами и определенным временем.Я пришел с запросом ниже, и он работает, но не получает данные за день между 20110510 и 20110512, в данном случае 20110511, эти данные должны быть за весь день.
Даты и времяпараметры пользователя, так что это будет меняться в зависимости от их потребностей.Я также хочу иметь возможность получать данные за тот же день по одному и тому же запросу, например:
Date last modify >= 20110512 AND
Date last modify <= 20110512 AND
Time last modify >= 090000 AND
Time last modify <= 230000 AND
Любая помощь будет заранее признательна.Спасибо.
SELECT A1.CHCASN, A1.CHTRKN,
SUM(A2.CDPAKU) AS UNITS, A1.CHACWT, SUM(A2.CDPRC * A2.CDPAKU) AS COST, SUM(A3.STRPRC * A2.CDPAKU) AS RETAIL, A1.CHDLM, A1.CHTLM
FROM CHCART00 A1, CDCART00 A2, STSTYL00 A3
WHERE A1.CHCASN = A2.CDCASN
AND A2.CDSTYL = A3.STSTYL
AND A2.CDCOLR = A3.STCOLR
AND A2.CDSDIM = A3.STSDIM
AND A1.CHSTAT = '25'
AND (A1.CHDLM = 20110510 AND A1.CHTLM >= '200000' OR A1.CHDLM = 20110512 AND A1.CHTLM <= '092000') AND A1.CHROUT = 'UPSPA'
GROUP BY A1.CHCASN, A1.CHTRKN, A1.CHACWT, A1.CHDLM, A1.CHTLM
ORDER BY A1.CHDLM, A1.CHTLM