While the below code prints ‘Wrong Thursday’,(10-FEB is a Thursday)
BEGIN
IF to_char(to_date('10-FEB-2011','DD-MON-YYYY'),'Day')='Thursday' THEN
dbms_output.put_line('Correct');
ELSE
dbms_output.put_line('Wrong '||to_char(to_date('10-FEB-2011','DD-MON-YYYY'),'Day'));
END IF;
END;
The following prints ‘Correct’,(09-FEB is a Wednesday)
BEGIN
IF to_char(to_date('09-FEB-2011','DD-MON-YYYY'),'Day')='Wednesday' THEN
dbms_output.put_line('Correct');
ELSE
dbms_output.put_line('Wrong '||to_char(to_date('09-FEB-2011','DD-MON-YYYY'),'Day'));
END IF;
END;
I’ve been trying to figure this out but I couldn’t. Any help would be much appreciated. Thanks in advance.
to_charby default is space-padded:Use the modifier
fmto prevent the padding: