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

Làm cách nào để thêm các số 0 ở đầu vào ngày tháng trong Oracle?

Có vẻ như bạn không muốn thêm các số 0 ở đầu, có vẻ như bạn không chuyển đổi ngày của mình thành một ký tự theo đúng cách bạn muốn. mô hình định dạng ngày giờ của TO_CHAR () cực kỳ mạnh mẽ, hãy tận dụng nó.

select to_char(dt, 'yyyymmdd') as dayid
  from atm_facts

Để thực sự trả lời câu hỏi của mình, bạn có thể sử dụng định dạng số mô hình với TO_CHAR () để đệm với các 's.

Ví dụ, sau đây trả về 006

select to_char(6, 'fm009') from dual;

Bạn có thể sử dụng công cụ sửa đổi mô hình định dạng fm , được đề cập trong các tài liệu ở trên, để xóa khoảng trắng ở đầu nếu cần.



  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àm cách nào để lấy tất cả các tên kích hoạt từ cơ sở dữ liệu bằng Java JDBC?

  2. Sự cố JOIN:Sửa câu lệnh SQL để giải quyết:ORA-01799:một cột có thể không được nối bên ngoài với một truy vấn con

  3. Chuyển giá trị được lưu trữ trong biến PL / SQL vào mệnh đề IN

  4. Tính toán số giờ dịch vụ đã qua cho các vé mở (Oracle SQL)

  5. Làm cách nào để tạo một chỉ mục duy nhất trong Oracle nhưng lại bỏ qua các chỉ mục rỗng?