Helpex - Trao đổi & giúp đỡ Đăng nhập
16

Ngày Oracle được triển khai như thế nào? Nó có được lưu trữ dưới dạng mili giây hay tương tự không?

16 hữu ích 0 bình luận 17k xem chia sẻ
24

Oracle DATE lưu trữ ngày và giờ đến giây. Oracle TIMESTAMP lưu trữ ngày và giờ với độ chính xác lên đến 9 chữ số giây, tùy thuộc vào phần cứng có sẵn.

Cả hai đều được thực hiện bằng cách lưu trữ các thành phần khác nhau của ngày và giờ ở định dạng nhị phân đóng gói. Từ phần Hướng dẫn khái niệm Oracle về ngày tháng

Oracle sử dụng định dạng nội bộ của riêng mình để lưu trữ ngày tháng. Dữ liệu ngày tháng được lưu trữ trong các trường có độ dài cố định, mỗi trường bảy byte, tương ứng với thế kỷ, năm, tháng, ngày, giờ, phút và giây.

Bạn có thể sử dụng hàm DUMP () để xem biểu diễn bên trong của bất kỳ ngày cụ thể nào (hoặc bất kỳ giá trị nào khác cho vấn đề đó), nhưng đó có thể là nhiều hơn những gì bạn cần (hoặc muốn) biết.

24 hữu ích 0 bình luận chia sẻ
1

Rõ ràng, không phải ở dạng mili giây.

Điều này thực sự có ý nghĩa, vì chúng không có bất kỳ hoạt động nào đang chạy trên ngày / giờ hiện tại:

http://www.ixora.com.au/notes/date_representation.htm

http://infolab.stanford.edu/~ullman/fcdb/oracle/or-time.html

http://www.akadia.com/services/ora_date_time.html

1 hữu ích 0 bình luận chia sẻ
1

Không. DATE là giá trị dấu thời gian với độ chính xác giây. Bạn cần TIMESTAMP (3) để lưu trữ mili giây.

1 hữu ích 0 bình luận chia sẻ
loading
Không tìm thấy câu trả lời bạn tìm kiếm? Duyệt qua các câu hỏi được gắn thẻ oracle , hoặc hỏi câu hỏi của bạn.

Có thể bạn quan tâm

loading