Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

so sánh ngày với một định dạng được xác định trước. pl sql

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chạy truy vấn sql với thời gian chờ trong PHP hoặc Làm thế nào trong PHP, để dừng truy vấn sql khi đã bắt đầu?

  2. Lỗi IO:Bị trừ một từ cuộc gọi đã đọc

  3. Làm thế nào để sắp xếp theo số đầu tiên với truy vấn SQL của Oracle?

  4. Cách nhanh nhất để chèn một triệu hàng trong Oracle

  5. Gặp lỗi khi gọi bất kỳ hàm nào trong truy vấn SQL trong một gói mà không khai báo hàm trong đặc tả gói