Files
greptimedb/tests/cases/standalone/common/function/arithmetic.result
Eugene Tolbakov ca4d690424 feat: add modulo function (#3147)
* feat: add modulo function

* fix: address CR feedback
2024-01-13 00:24:25 +00:00

53 lines
1.1 KiB
Plaintext

SELECT MOD(18, 4);
+-------------------------+
| mod(Int64(18),Int64(4)) |
+-------------------------+
| 2 |
+-------------------------+
SELECT MOD(-18, 4);
+--------------------------+
| mod(Int64(-18),Int64(4)) |
+--------------------------+
| -2 |
+--------------------------+
SELECT MOD(18.0, 4.0);
+-----------------------------+
| mod(Float64(18),Float64(4)) |
+-----------------------------+
| 2.0 |
+-----------------------------+
SELECT MOD(18, 0);
Error: 3001(EngineExecuteQuery), DataFusion error: Divide by zero error
SELECT POW (2, 5);
+------------------------+
| pow(Int64(2),Int64(5)) |
+------------------------+
| 32.0 |
+------------------------+
SELECT POW (1.01, 365);
+-------------------------------+
| pow(Float64(1.01),Int64(365)) |
+-------------------------------+
| 37.78343433288728 |
+-------------------------------+
SELECT POW (0.99, 365);
+-------------------------------+
| pow(Float64(0.99),Int64(365)) |
+-------------------------------+
| 0.025517964452291125 |
+-------------------------------+