what is the difference between to_char and to_date
functions?
Answer Posted / sushant butta
Check the answer in detail here. http://www.oraclebin.com/2012/12/what-is-difference-between-tochar-and.html
A lot of people have confusion about the usage of to_char and to_date functions. When to use to_char and when to use to_date. Here I am going to tell you how to do that. I will be discussing to_char function with respect to date only and not with numbers.
Syntax
to_char(value , format_mask)
to_date(string , format_mask)
So when you want to convert a date to a string use to_char function. Always remember that INPUT to to_char function is always a date (excluding numbers here). A format mask over here decides how OUTPUT of to_char function will look. Lets consider this with an example.
sql > Select to_char(sysdate,'DD-MM-YYYY') from dual;
Output : 01-01-2001
INPUT -> sysdate ( a date)
OUTPUT -> 01-01-2001 ( DD-MM-YYYY the format mask)
And when you want to convert a string to a date use to_date function. Always remember that OUTPUT of to_date function is always a date. A format mask over here decides what will the format of INPUT string. Lets have an example.
sql > select to_date( '01-01-2001','DD-MM-YYYY') from dual;
Output : 01-JAN-01
INPUT -> 01-01-2001 ( format_mask is 'DD-MM-YYYY')
OUTPUT -> 01-JAN-01 ( a date, the format here is the default NLS setting for your date)
Just remember the input and output of these functions and you will never make a mistake.
| Is This Answer Correct ? | 8 Yes | 4 No |
Post New Answer View All Answers
what is an extent ? : Sql dba
what does it mean to have quoted_identifier on? : Sql dba
How to write html code in pl sql?
What does an inner join do?
What are the qualities of 2nf?
What is a system versioned table?
what is a foreign key ? : Sql dba
What is a database? Explain
Is foreign key mandatory?
What is oracle sql called?
What is meaning of <> in sql?
What is an alias command?
What is sql table?
What do you understand by exception handling in pl/sql?
What is record variable?