Suddividi la query in singole parti e poi comprendi.
sottostr e fino a_data sono le due funzioni utilizzate.
- Estrazione della sottostringa richiesta, substr('2/22/2015 9:20:06 AM',1,9)
- Applicazione di
TO_DATE
sull'output del passaggio 1, TO_DATE(substr('2/22/2015 9:20:06 AM',1,9),'mm/dd/yyyy') . - E basta.
Quindi, nella query pubblicata, 'DD-MON-YY'
la maschera di formato non è affatto richiesta.
Inoltre, ciò che stai cercando di ottenere è equivalente a:
TRUNC(TO_DATE('2/22/2015 9:20:06 AM', 'MM/DD/YYYY HH:MI:SS AM'))
TRONCO rimuove la parte temporale da una DATE digitare.
In alternativa,
Puoi utilizzare ANSI TIMESTAMP letterale:
TRUNC(TIMESTAMP '2015-02-22 09:20:06')