Oracle Database SQL — Question 84
The ORDERS table has a column ORDER_DATE of data type DATE.
The default display format for a date is DD-MON-RR.
Which two WHERE conditions demonstrate the correct usage of conversion functions? (Choose two.)
Answer options
- A. WHERE order_date > TO_DATE(‘JUL 10 2018’, ‘ MON DD YYYY’)
- B. WHERE order_date > TO_DATE(ADD_MONTH(SYSDATE, 6), ‘MON DD YYYY’)
- C. WHERE order_date IN (TO_DATE(‘Oct 21 2018’, ‘Mon DD YYYY’), TO_CHAR(‘Nov 21 2018’, ‘Mon DD YYYY’))
- D. WHERE order_date > TO_CHAR(ADD_MONTHS(SYSDATE, 6), ‘MON DD YYYY’)
- E. WHERE TO_CHAR(order_date. ‘MON DD YYYY’) = ‘JAN 20 2019’
Correct answer: A, E
Explanation
Option A is correct because it correctly converts a string date to a DATE type using TO_DATE. Option E is valid as it converts the DATE type to a string format for comparison. Options B and D incorrectly attempt to compare DATE types with strings, while C mixes types in an IN clause, which is not valid.