| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.misc -> Re: cycled order
and this will give a better output with the years correct:
SELECT N
, TO_DATE(
TO_CHAR(
D ,'DD-MON')||'-'||
TO_CHAR (SYSDATE,'YYYY'),'DD-MON-YYYY'
) BIRTHDAY
, 1 dummy
FROM T
WHERE TO_DATE(
TO_CHAR(
D,'DD-MON')||'-'||
TO_CHAR(SYSDATE,'YYYY'),'DD-MON-YYYY'
) >
SYSDATE
, TO_DATE(
TO_CHAR(
D,'DD-MON')||'-'||
TO_CHAR (add_months(SYSDATE,12),'YYYY'),'DD-MON-YYYY'
) BIRTHDAY
, 2 dummy
FROM T
WHERE TO_DATE(
TO_CHAR(
verjaardag,'DD-MON')||'-'||
TO_CHAR(add_months(SYSDATE,12),'YYYY'),'DD-MON-YYYY'
) <
add_months(SYSDATE,12)
![]() |
![]() |