Các hàm xử lý số trong sql hoạt động tương tự như trong các ngôn ngữ lập trình. Dưới đây là danh sách các hàm mà sql hỗ trợ.
- ABS (): Nó trả về giá trị tuyệt đối của một số.
SELECT ABS (-243,5);
Đầu ra: 243,5
SQL> CHỌN ABS (-10); + -------------------------------------- + | ABS (10) + -------------------------------------- + | 10 + -------------------------------------- +
- ACOS (): Nó trả về cosine của một số.
SELECT ACOS (0,25);
Đầu ra: 1.318116071652818
- ASIN (): Nó trả về cung sin của một số.
SELECT ASIN (0,25);
Đầu ra: 0,25268025514207865
- ATAN (): Nó trả về tiếp tuyến cung của một số.
SELECT ATAN (2.5);
Đầu ra: 1.1902899496825317
- CEIL (): Nó trả về giá trị số nguyên nhỏ nhất lớn hơn hoặc bằng một số.Cú pháp:
SELECT CEIL (25,75);
Đầu ra: 26
- CEILING (): Nó trả về giá trị số nguyên nhỏ nhất lớn hơn hoặc bằng một số.Cú pháp:
SELECT CEILING (25,75);
Đầu ra: 26
- COS (): Nó trả về cosine của một số.
SELECT COS (30);
Đầu ra: 0,15425144988758405
- COT (): Nó trả về cotang của một số.
SELECT COT (6);
Đầu ra: -3.436353004180128
- DEGREES (): Nó chuyển đổi một giá trị radian thành độ.
SELECT DEGREES (1.5);
Đầu ra: 85.94366926962348
SQL> CHỌN DEGREES (PI ()); + ------------------------------------------ + | DEGREES (PI ()) + ------------------------------------------ + | 180.000000 + ------------------------------------------ +
- DIV (): Nó được sử dụng để chia số nguyên.
SELECT 10 DIV 5;
Đầu ra: 2
- EXP (): Nó trả về số e được nâng lên thành lũy thừa.
SELECT EXP (1);
Sản lượng: 2.718281828459045
- FLOOR (): Nó trả về giá trị số nguyên lớn nhất nhỏ hơn hoặc bằng một số.
SELECT FLOOR (25,75);
Đầu ra: 25
- GREATEST (): Nó trả về giá trị lớn nhất trong danh sách các biểu thức.
SELECT GREATEST (30, 2, 36, 81, 125);
Đầu ra: 125
- LEAST (): Nó trả về giá trị nhỏ nhất trong danh sách các biểu thức.
SELECT LEAST (30, 2, 36, 81, 125);
Đầu ra: 2
- LN (): Nó trả về lôgarit tự nhiên của một số.
SELECT LN (2);
Đầu ra: 0,6931471805599453
- LOG10 (): Nó trả về logarit cơ số 10 của một số.
SELECT LOG (2);
Đầu ra: 0,6931471805599453
- LOG2 (): Nó trả về logarit cơ số 2 của một số.
SELECT LOG2 (6);
Đầu ra: 2.584962500721156
- MOD (): Nó trả về phần còn lại của n chia cho m.
SELECT MOD (18, 4);
Đầu ra: 2
- PI (): Nó trả về giá trị của PI được hiển thị với 6 chữ số thập phân.
SELECT PI ();
Đầu ra: 3.141593
- POW (): Nó trả về m được nâng lên sức mạnh thứ n.
SELECT POW (4, 2);
Đầu ra: 16
- RADIANS (): Nó chuyển đổi một giá trị theo độ sang radian.
SELECT RADIANS (180);
Đầu ra: 3,141592653589793
- RAND (): Nó trả về một số ngẫu nhiên.
SELECT RAND ();
Đầu ra: 0,33623238684258644
- ROUND (): Nó trả về một số được làm tròn đến một số chữ số thập phân nhất định.Cú pháp:
SELECT ROUND (5.553);
Đầu ra: 6
- SIGN (): Nó trả về một giá trị cho biết dấu của một số.
SELECT SIGN (255.5);
Đầu ra: 1
- SIN (): Nó trả về sin của một số.
SELECT SIN (2);
Đầu ra: 0,9092974268256817
- SQRT (): Nó trả về căn bậc hai của một số.
SELECT SQRT (25);
Đầu ra: 5
- TAN (): Nó trả về tiếp tuyến của một số.
SELECT TAN (1.75);
Đầu ra: -5.52037992250933
- ATAN2 (): Nó trả về arctang của tọa độ x và y, dưới dạng một góc và được biểu thị bằng radian.
SELECT ATAN2 (7);
Đầu ra: 1.42889927219073
- TRUNCATE (): Điều này không hoạt động đối với SQL Server. Nó trả về 7,53635 bị cắt ngắn xuống 2 vị trí bên phải của dấu thập phân.
SELECT TRUNCATE (7,53635, 2);
Đầu ra: 7,53
Nguồn tham khảo