SQL functions
Postgres builtin functions and operators (a sample)
Arithmetic
Copied from the Postgres docs.
Function |
Description |
Example |
Result |
+ |
addition |
2 + 3 |
5 |
- |
subtraction |
2 - 3 |
-1 |
* |
multiplication |
2 * 3 |
6 |
/ |
division (integer division truncates the result) |
4 / 2 |
2 |
% |
modulo (remainder) |
5 % 4 |
1 |
^ |
exponentiation (associates left to right) |
2.0 ^ 3.0 |
8 |
|/ |
square root |
|/ 25.0 |
5 |
||/ |
cube root |
||/ 27.0 |
3 |
! |
factorial |
5 ! |
120 |
!! |
factorial (prefix operator) |
!! 5 |
120 |
@ |
absolute value |
@ -5.0 |
5 |
& |
bitwise AND |
91 & 15 |
11 |
| |
bitwise OR |
32 | 3 |
35 |
# |
bitwise XOR |
17 # 5 |
20 |
~ |
bitwise NOT |
~1 |
-2 |
<< |
bitwise shift left |
1 << 4 |
16 |
>> |
bitwise shift right |
8 >> 2 |
2 |
|