How to extract date part from date time?

I want to take only the date part of passed date time string.
Example:
If I pass '8/16/2011 12:47:01.698187 AM -4.00 AM' . I only require '8/16/2011' from the following query:
select trunc(''8/16/2011 12:47:01.698187 AM -4.00 AM') from dual;
But it is throwing an error: ORA 01722- invalid number .
Can you please correct the query?
