2014-10-27 6 views
0

следующее: sql выполняется в моем отчете Crystal. Кажется, что проблема связана с тем же запросом даты. Иногда он показывает данные, а иногда нет. У нас есть данные каждый день, мы являемся компанией массового рынка. Есть ли что-нибудь, что я могу сделать для sql, чтобы сделать выбор, когда от и до дат совпадают?То же самое датируется и не отображается.

SELECT "OEHIS1"."ODORD#", "OEHIS1"."ODORDT", "OEHIS1"."ODNTU$", "OEHIS1"."ODSHP#", "ICPRT1"."IARC11", "OEHIS1"."ODORDD", "ICPRT1"."IARCC4", "OEHIS1"."ODQTY#", "OEHIS1"."ODRQSD", "MFHHMH"."MHAWGT", "OEHIS1"."ODPRT#", "OEHIS1"."ODPRLC" 
FROM ("S10M10"."ASTCCDTA"."EODDETAILS" "OEHIS1" INNER JOIN "S10M10"."ASTDTA"."ICPRT1" "ICPRT1" ON "OEHIS1"."ODPRT#"="ICPRT1"."IAPRT#") INNER JOIN "S10M10"."DLIB"."MFHHMH" "MFHHMH" ON "OEHIS1"."ODORD#"="MFHHMH"."MHORDP" 
WHERE "OEHIS1"."ODPRT#" NOT LIKE 'FR%' AND "ICPRT1"."IARCC4"='FIN' AND "OEHIS1"."ODORDD"=20141027 AND NOT ("ICPRT1"."IARC11"='' OR "ICPRT1"."IARC11"='DRS') AND ("OEHIS1"."ODORDT"='CSA' OR "OEHIS1"."ODORDT"='CUS' OR "OEHIS1"."ODORDT"='INT' OR "OEHIS1"."ODORDT"='N4H' OR "OEHIS1"."ODORDT"='NFM' OR "OEHIS1"."ODORDT"='RTR') AND NOT ("OEHIS1"."ODPRLC" LIKE 'CMY%' OR "OEHIS1"."ODPRLC" LIKE 'DSC%' OR "OEHIS1"."ODPRLC" LIKE 'LGC%' OR "OEHIS1"."ODPRLC" LIKE 'X%') 
ORDER BY "ICPRT1"."IARC11" 
+1

У меня очень мало опыта работы с CR, но с SQL вы обычно хотите выбрать между днем, который вы хотите, и на следующий день, если вы хотите получить результаты на сегодняшний день. Это потому, что сегодня, например, это '10/27/2014', без каких-либо затрат времени. Это значение равно полуночи. Если дата будет одинаковой с обеих сторон, вы получите результаты, полученные ровно в полночь. Ваш запрос должен быть между '10/27/2014' и' 10/28/2014' (полночь сегодня утром до полуночи завтра). – ps2goat

+0

приятно спасибо. –

ответ

0

Мигрировал мой комментарий к ответу, поскольку это, казалось, сработало для вас.

У меня очень мало опыта в CR, но с SQL вы обычно хотите выбрать между днем, который вы хотите, и на следующий день, если вы хотите получить результаты на сегодня. Это потому, что сегодня, например, есть 10/27/2014, без времени. Это значение равно полуночи. Если дата будет одинаковой с обеих сторон, вы получите результаты, полученные ровно в полночь. Ваш запрос должен быть между 10/27/2014 и 10/28/2014 (полночь сегодня утром до полуночи завтра).

Смежные вопросы