Chia truy vấn thành các phần riêng lẻ và sau đó hiểu.
substr và to_date là hai chức năng đang được sử dụng.
- Trích xuất chuỗi con được yêu cầu, substr ('2/22/2015 9:20:06 AM', 1,9)
- Đang áp dụng
TO_DATE
qua đầu ra của bước 1, TO_DATE (substr ('2/22/2015 9:20:06 AM', 1,9), 'mm / dd / yyyy') . - Và, đó là nó.
Vì vậy, trong truy vấn đã đăng của bạn, 'DD-MON-YY'
mặt nạ định dạng hoàn toàn không bắt buộc.
Ngoài ra, những gì bạn đang cố gắng đạt được tương đương với:
TRUNC(TO_DATE('2/22/2015 9:20:06 AM', 'MM/DD/YYYY HH:MI:SS AM'))
TRUNC xóa phần thời gian khỏi DATE loại.
Ngoài ra,
Bạn có thể sử dụng ANSI TIMESTAMP chữ:
TRUNC(TIMESTAMP '2015-02-22 09:20:06')