These functions are required
to convert the date from one type to another.
ORACLE
provides following primary data types either to declare column of a table or to
declare a variable in PL-SQL. The data types are
Char, varchar2, number,
date
Depending on the above data types ORACLE provides following conversion functions
TO_NUMBER(),TO_DATE(),TO_CHAR()
This
is a conversion function required to convert date to char or number to char
TO_CHAR(DATE/NUMBER,’FMT’)
DATE TO CHAR:
To convert date to char
ORACLE provides a series of formatting strings are as follows
DY Ã MON MONTH Ã JANUARY
DAY Ã MONDAY YY Ã 09
DD Ã 22 YYYY Ã 2009
DDTH Ã 22ND HH Ã 5(HOUR)
MM Ã 01 MI Ã 40(MIN)
MON Ã JAN SS
à 15(SEC)
DDTHSPL Ã TWENTY-SECOND
Select
to_char(to_date(’22-jan-2008’), ‘day ddth month
yyyy’) from dual;
Ans Tuesday 22nd January
2009
Select
to_char(systimestamp, ‘hh:mi:ss’) from dual;
Ans current time
NUMBER TO CHAR:
To
convert number to char the formatting strings are
$ Ã to prefix a dollar symbol
9 Ã represent the number in
char format, th.
, Ã thousand separator
. Ã decimal number
L Ã to prefix local currency
symbol
Select ename, to_char(sal,
‘L99,999.99’) from emp;
TO_NUMBER ():
This
function is required to convert string type of number to actual number
Select to_number(‘1000’)
from dual;