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

Làm cách nào để xóa các số 0 đứng đầu khỏi giá trị ngày và tháng trong Oracle, khi phân tích cú pháp thành chuỗi bằng hàm to_char?

select   to_char(sysdate,'DD.MM.YY') -- Without Fill Mode
,        to_char(sysdate-20,'fmDD.fmMM.YY')  -- With Fill Mode, 20 days ago
  from dual;

Trả lại

21.03.14    | 1.3.14

Chế độ điền FM.

Trong phần tử định dạng ngày giờ của hàm TO_CHAR, công cụ sửa đổi này loại bỏ các khoảng trống trong các phần tử ký tự tiếp theo (chẳng hạn như MONTH) và loại bỏ các số 0 ở đầu cho các phần tử số tiếp theo (chẳng hạn như MI) trong mô hình định dạng ngày. Nếu không có FM, kết quả của một phần tử ký tự luôn được đệm bên phải với các khoảng trống theo độ dài cố định và các số 0 đứng đầu luôn được trả về cho một phần tử số. Với FM, loại bỏ khoảng đệm trống, độ dài của giá trị trả về có thể khác nhau.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi Oracle ORA-06512

  2. Làm thế nào tôi có thể tạo một bảng với oracle nhưng với các ký tự nhỏ?

  3. Làm thế nào để thực thi một thủ tục cục bộ bằng cách sử dụng thực thi immedate?

  4. Làm thế nào để xác định tên máy chủ trong Oracle APEX?

  5. Lấy mẫu từ Oracle, Cần số lượng kết quả chính xác (Điều khoản mẫu)