Tôi đã cố gắng chuyển đổi dấu thời gian ("1985-02-07T00: 00: 00.000Z") thành ngày và tôi không thể thành công trong một số lần thử khác nhau của mình.Làm thế nào để chuyển đổi "1985-02-07T00: 00: 00.000Z" (ISO8601) thành một giá trị ngày tháng trong Oracle?
Dưới đây là các truy vấn Tôi đã thử:
select to_date('1985-02-07T00:00:00.000Z', 'YYYY-MM-DDTHH24:MI:SS.fffZ')
from dual;
gợi ý của bạn được đánh giá rất cao.
+1 cho cố gắng thứ. Bạn có thể làm cho câu hỏi trở nên tốt hơn bằng cách bao gồm kết quả là gì và chúng đã sai hay những gì nói chung không hiệu quả. (Đã xảy ra lỗi? Có phải là một vài giờ không?) –
Theo [to_date] (http://www.techonthenet.com/oracle/functions/to_date.php) Tôi tin rằng ít nhất "fff" là sai và phải là "FF3". Nhưng tôi không sử dụng/có Oracle :) –