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

Cách định dạng số trong ký hiệu khoa học trong Oracle

Khi sử dụng TO_CHAR() trong Cơ sở dữ liệu Oracle, bạn có thể sử dụng EEEE phần tử định dạng để trả về số trong ký hiệu khoa học.

Ví dụ

Dưới đây là một ví dụ để chứng minh:

SELECT TO_CHAR(123456789, 'fm9EEEE') FROM DUAL;

Kết quả:

1E+08

Và một cái khác:

SELECT TO_CHAR(123.456789, 'fm9EEEE') FROM DUAL;

Kết quả:

1E+02

TM Định dạng phần tử

Bạn cũng có thể theo dõi TM phần tử định dạng với một E duy nhất nếu được yêu cầu:

SELECT TO_CHAR(123456789, 'TMe') FROM DUAL;

Kết quả:

1.23456789E+08

Ngoài ra, khi sử dụng TM phần tử định dạng, nếu đầu ra vượt quá 64 ký tự, thì Cơ sở dữ liệu Oracle sẽ tự động trả về số theo ký hiệu khoa học, ngay cả khi không có E phần tử định dạng:

SELECT TO_CHAR(POWER(9123456789, 9), 'TM') FROM DUAL;

Kết quả:

4.379603308369109117980583616918225063622E+89

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thêm tên giản đồ vào thực thể trong dữ liệu Spring?

  2. Sự khác biệt về cách xử lý khoảng trắng giữa Oracle và SQL Server

  3. Bảng tạm thời cục bộ trong Oracle 10 (đối với phạm vi của Thủ tục được lưu trữ)

  4. Sử dụng mệnh đề IN với một chuỗi được phân tách bằng dấu phẩy từ đầu ra của một hàm Replace () trong Oracle SQL

  5. cách thay thế nhiều chuỗi với nhau trong Oracle