Không, không phải đâu. Ngày của bạn đang được xuất ở định dạng được chỉ định bởi của bạn NLS_DATE_FORMAT . Tôi bạn muốn hiển thị nếu khác thì hãy thay đổi thông số này cho phiên của bạn:
alter session set nls_date_format = 'dd-mm-yyyy'
Lưu ý từ hiển thị . Đó là tất cả những điều này. Đó là tất cả những gì bạn nên xem xét làm. Cách một ngày được hiển thị không ảnh hưởng đến cách nó được lưu trữ.
Thông thường hơn, bạn có thể sử dụng TO_CHAR () với mô hình định dạng thích hợp để hiển thị ngày, tức là to_char(my_date, 'dd-mm-yyyy')
. Nó sẽ không còn là một ngày tháng mà trở thành một nhân vật.
Có vẻ như bạn không muốn hiển thị một ngày như bạn đã nói. Bạn đang trả lại giá trị từ hàm của mình, trong trường hợp đó, tôi sẽ gắn bó với những gì bạn có. Bạn chỉ cần chuyển đổi ngày thành một định dạng thích hợp để hiển thị khi lấy nó ra khỏi cơ sở dữ liệu, luôn lưu trữ nó dưới dạng ngày tháng trong cơ sở dữ liệu. Điều này có nghĩa là nó trông như thế nào khi được lưu trữ trong cơ sở dữ liệu không quan trọng, chỉ đơn thuần là nó thực sự là một ngày tháng.