I want to pass "month", "year" parameters from java to jasper report using SQL. I have already hard coded the day value. I just want to join the day, month and year parameter as a date string, but I am getting error
java.sql.SQLDataException: ORA-01843: not a valid month
Below is my code:
WHERE TO_DATE(START_DATE,'DD-MM-YYYY HH:MI:SS')>= ADD_MONTHS( TO_DATE('26-' || UPPER($P{MONTH}) || '-' || $P{YEAR} ,'DD-MM-YYYY') ,-1)
AND
TO_DATE(END_DATE,'DD-MM-YYYY HH:MI:SS') <= ADD_MONTHS( TO_DATE('26-' || UPPER($P{MONTH})|| '-' || $P{YEAR} ,'DD-MM-YYYY') ,0)
DATE_ADD ( NOW ( ) , INTERVAL 1 MONTH )
? try this – Mani Deeporacle
also. Concatenation looks fine, althoughUPPER
is useless. Are you passing a two digits month (with leading zero) string? – Sal