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;
0 Comments