How do you display "13th of November, 17 days left for
month end" without hardcoding the date.
Answer Posted / bijaylaxmi
create or replace function cal_date(i_date DATE) return VARCHAR2
is
x number;
y VARCHAR2(200);
begin
begin
select LAST_DAY(TO_DATE(i_date,'DD/MM/yyyy')) - to_date(i_date,'DD/MM/yyyy') into x FROM DUAL;
end;
begin
select to_CHAR(i_date,'DDTH')||' '||'OF'||TO_char(i_date,'MONTH')||' ,'||x||' days left for month end' into y from dual;
end;
return y;
end;
>select cal_date('13-NOV-12') from dual;
o/p:-13th of November, 17 days left for
month end".
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
how can we repair a mysql table? : Sql dba
What are the benefits of pl/sql packages?
What is sqlerrm?
how would you get the current date in mysql? : Sql dba
explain about mysql and its features. : Sql dba
How to write pl sql program in mysql command prompt?
What is an intersect?
What is a primary key example?
what is cursor and its type, what is ref cursor write a syntax to pass ref cursor into procedure out fucntion and call the procedure
What does data normalization mean?
how to see the create table statement of an existing table? : Sql dba
Why do we need pl sql?
What operating systems are supported by oracle sql developer?
Write a sql query to find the names of employees that begin with ‘a’?
Is sql between inclusive?