How do you display "13th of November, 17 days left for
month end" without hardcoding the date.
Answer Posted / prativa mishra
create or replace function return_date(r_date DATE) return VARCHAR2
is
a number;
b VARCHAR2(200);
begin
begin
select LAST_DAY(TO_DATE(r_date,'DD/MM/RRRR')) - to_date(r_date,'DD/MM/RRRR') into a FROM DUAL;
end;
begin
select to_CHAR(r_date,'DDTH')||' '||'OF'||TO_char(r_date,'MONTH')||' ,'||a||' days left for month end' into b from dual;
end;
return b;
end;
execute:- select return_date(sysdate) from dual;
20TH OFNOVEMBER ,10 days left for month end
| Is This Answer Correct ? | 6 Yes | 0 No |
Post New Answer View All Answers
What is nvl?
What is Materialized View? In What Scenario we Use Materialized View?
What is the use of partition by in sql?
What is audit logout in sql profiler?
what is the difference between a having clause and a where clause? : Sql dba
Is sqlite good enough for production?
how does a local variable is defined using t-sql? : Transact sql
how to do backup entire database? : Transact sql
What is case function?
What is procedure and function in sql?
What is index example?
How is indexing done in search engines?
What is the difference between delete and truncate statement in sql?
How to run pl/sql statements in sql*plus?
What are triggers in sql?