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
How many types of primary keys are there?
What does desc stand for?
Can we rollback truncate?
What is meant by truncate in sql?
What is $$ in sql?
Is it possible to update views?
What is lexical units in pl sql?
what is 'mysqldump'? : Sql dba
Which is better stored procedure or query?
What is column?
What is a string data type in sql?
What is anonymous block in sql?
how do you tune the slow running queries in oracle db , explain the methodology
how to create a new table by selecting rows from another table in mysql? : Sql dba
What are types of indexes in sql?