Инструкция SQL: где предложение для диапазона дат? - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь записать предложение WHERE в оператор SQL.Я хочу вывести диапазон дат для моих данных, потому что Excel пытается вывести на лист больше данных, чем он может обработать.Итак, это оператор SQL.Я просто хочу отобразить данные> 01/01/2018, и мне не удалось получить инструкцию для генерации.

Я получаю сообщение об ошибке: ORA-00933: Команда SQL неправильно завершилась.

SELECT "V_RELEASES_COMB"."ITEMNO",
       "V_RELEASES_COMB"."REV",
       "V_RELEASES_COMB"."DESCRIP",
       "V_RELEASES_COMB"."ORDERNO",
       "V_RELEASES_COMB"."PONO",
       "V_RELEASES_COMB"."RELEASE_QUAN",
       "V_RELEASES_COMB"."REQUEST_DATE",
       "V_RELEASES_COMB"."PROMISE_DATE",
       "V_RELEASES_COMB"."SHIP_DATE",
       "V_RELEASES_COMB"."CUSTNO",
       "V_RELEASES_COMB"."COMPANY",
       "V_RELEASES_COMB"."DAYS_DIFF",
       "V_RELEASES_COMB"."CUMM_SHIPPED",
       "V_RELEASES_COMB"."EPLANT_ID",
       "EPLANT"."COMPANY",
       "V_RELEASES_COMB"."ACTUAL_SHIPDATE"
FROM "IQMS"."V_RELEASES_COMB" "V_RELEASES_COMB"
     LEFT OUTER JOIN "IQMS"."EPLANT" "EPLANT" ON "V_RELEASES_COMB"."EPLANT_ID" = "EPLANT"."ID"
WHERE "V_RELEASES_COMB"."SHIP_DATE" > 01 / 01 / 2018
  "V_RELEASES_COMB"."CUMM_SHIPPED" > 0
  AND "V_RELEASES_COMB"."EPLANT_ID" > 79
ORDER BY "V_RELEASES_COMB"."CUSTNO";

Ответы [ 3 ]

0 голосов
/ 21 февраля 2019

Я не могу объяснить проблему, которую вы получаете.Однако вы должны написать предложение WHERE в виде:

WHERE "V_RELEASES_COMB"."SHIP_DATE" > DATE '2018-01-01' AND
      "V_RELEASES_COMB"."CUMM_SHIPPED" > 0 AND
      "V_RELEASES_COMB"."EPLANT_ID" > 79

Вы сравниваете дату с расчетом - 1/1/2018, а не с датой.

0 голосов
/ 21 февраля 2019

Как уже было сказано, я думаю, вместо того, чтобы писать такую ​​дату:

01/01/2018

вы должны написать это так:

'01/ 01 / 2018'

0 голосов
/ 21 февраля 2019

Если «SHIP_DATE» является столбцом типа даты, вы должны иметь возможность использовать формат SQL в предложении WHERE.

ГДЕ "V_RELEASES_COMB". "SHIP_DATE"> '2018-11-01'

Если это не поможет, вы можете опубликовать пример сохраненных данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...