Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

How to check Day of week?

user5116754Dec 27 2010 — edited Dec 27 2010
Something is wrong here.
I need help.

-- Abfragezeitpunkt bestimmen
SET TERM ON;
SELECT TO_CHAR(SYSDATE - 1,'DD.MM.YYYY') vondatum,
TO_CHAR(SYSDATE,'DD.MM.YYYY') bisdatum
FROM DUAL;

VARIABLE POSTING_DATE VARCHAR2(10);
VARIABLE DELIVER_DATE VARCHAR2(10);

BEGIN
:POSTING_DATE := '&VONDATUM';
:DELIVER_DATE := '&BISDATUM';
IF TO_CHAR(:POSTING_DATE,'D') = 5 --if day of week friday then change value of deliver_date
THEN
:DELIVER_DATE := TO_CHAR('SYSDATE + 2','DD.MM.YYYY');
DBMS_OUTPUT.PUT_LINE('DELIVERY DATE IS ' || TO_CHAR(SYSDATE + 2,'DD.MM.YYYY'));
ELSE
DBMS_OUTPUT.PUT_LINE('DELIVERY DATE ' || TO_CHAR(SYSDATE,'DD.MM.YYYY'));
NULL;
END IF;
END;
/
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jan 24 2011
Added on Dec 27 2010
15 comments
5,464 views