|
|
|
Oracle to_date usage tips
Oracle Tips by Burleson Consulting |
Question: How do I use the to_date function to
store data into a DATE datatype.
Answer: The to_date function is
used to convert character data to the date datatype. Like
to_char, this function can be called with a single parameter,
much like
to_date ('02-MAY-97')
which returns a value of type date. to_date may also be
called with a second parameter, which instructs the function to
convert the specified string from the specified format into a standard
date. For example,
to_date ('02 May 1997', 'DD MONTH YYYY')
returns
02-MAY-97
The Oracle to_date function is used to change a
test string (or variable) into an internal date format.
Remember, all DATE datatypes are stored in a special internal
format, complete to the
hundredth of a second. You can change the display using
nls_date_format also.
The
to_date function is usually used in SQL when storing into
the database.
Insert into
mytab (date_col) values to_date(string,format);
Examples of the to_date function might include:
to_date('10-12-06','MM-DD-YY')
to_date('jan
2007','MON YYYY')
to_date('2007/05/31','YYYY/MM/DD')
to_date('12-31-2007 12:15','MM-DD-YYYY HH:MI')
to_date('2006,091,00:00:00' , 'YYYY,DDD,HH24:MI:SS')
to_date('15-may-2006 06:00:01','dd-mon-yyyy hh24:mi:ss')
to_date('022002','mmyyyy')
to_date('12319999','MMDDYYYY')
to_date(substr( collection_started,1,12),'DD-MON-YY HH24')
to_date('2004/10/14 21', 'yyyy/mm/dd hh24')
TO_DATE(First_Load_Time, 'yyyy-mm-dd/hh24:mi:ss'))*24*60)
The docs show us the different format masks for
the to_date function:
|
|
Get the Complete
Oracle SQL Tuning Information
The landmark book
"Advanced Oracle
SQL Tuning The Definitive Reference" is
filled with valuable information on Oracle SQL Tuning.
This book includes scripts and tools to hypercharge Oracle 11g
performance and you can
buy it
for 30% off directly from the publisher.
|
|