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

Thay đổi định dạng ngày

Không định dạng ngày để đưa ngày đó vào SQL.

Sử dụng truy vấn được tham số hóa , và sau đó chỉ cần bao gồm giá trị dưới dạng tham số. Bằng cách đó, bạn hoàn toàn không phải lấy bất kỳ định dạng nào.

Bạn nên sử dụng các truy vấn được tham số hóa cho tất cả dữ liệu - ngoài việc định dạng, nó còn bảo vệ bạn khỏi các cuộc tấn công SQL injection.

Lấy một định dạng ngày / giờ hoạt động cho cài đặt Oracle cụ thể mà bạn đang sử dụng ngay bây giờ không sửa chữa đúng. Làm đúng cách:tránh đưa dữ liệu vào mã của bạn (SQL).

Về một vấn đề khác, câu hỏi của bạn đang đưa ra các giả định không chính xác để bắt đầu. Một DateTime biến hoàn toàn không giữ giá trị ở "định dạng thông thường", bất kỳ giá trị nào khác với int giữ một biểu diễn thập phân hoặc một biểu diễn hex của một số. DateTime hoàn toàn không lưu trữ văn bản trong nội bộ - nó lưu trữ một số tích tắc. Cách nó được định dạng khi bạn gọi ToString phụ thuộc vào tất cả các loại khía cạnh văn hóa. Cần tách khái niệm về giá trị cơ bản được đại diện bởi một loại khỏi được định dạng biểu diễn chuỗi mà bạn có thể tình cờ nhận được bằng cách gọi ToString .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách đăng ký Cơ sở dữ liệu có thể cài đặt (PDB) với LISTENER mới được tạo

  2. Phân tích cú pháp tnsnames.ora trong Visual C # 2008

  3. Làm cách nào để xuất kết quả truy vấn sang Excel trong Oracle SQL Developer?

  4. Oracle lấy lại 1 giờ ngày

  5. Hàm danh sách ORACLE SQL