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

Chuyển phân số thành thập phân

Điều này sẽ phát nổ nặng nếu đầu vào là không một phân số chẳng hạn như 3/4, 5/8, v.v., nhưng ở đây là:

CAST(SUBSTR(theFraction, 1, INSTR(theFraction, '/')-1) AS NUMBER) /
CAST(SUBSTR(theFraction, INSTR(theFraction, '/')+1) AS NUMBER)

Về cơ bản, logic là "lấy mọi thứ trước '/' và chuyển nó thành một số, sau đó chia nó cho mọi thứ sau khi '/' được chuyển đổi thành một số".




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đảo ngược một chuỗi bằng cách sử dụng một chỉ mục trong Oracle

  2. Hàm giống UTL_MATCH để hoạt động với CLOB

  3. Oracle db Tham gia so với FROM a, b, c

  4. Đặt thời gian chờ kết nối cơ sở dữ liệu bằng Python

  5. Tính vui nhộn của truy vấn con Oracle