Arithmetical Expressions #
Following arithmetical operations are supported:
  INT, FLOAT, DOUBLE
  #
- expr + expr
 - expr - expr
 - expr * expr
 - expr / expr
 - expr % expr
 
  TIMESTAMP, INTERVAL
  #
- timestamp + interval = timestamp
 - timestamp - interval = timestamp
 - timestamp - timestamp = interval
 
  DATE, INT
  #
- date + int = date
 - date - int = date
 - date - date = int (days)
 
  DATE, INTERVAL
  #
- date + interval = timestamp
 - date - interval = timestamp
 
  VECTOR only
  #
- expr + expr
 - expr - expr
 - expr * expr
 
Any operation with NULL value produce NULL.
select 2 * 2;
[4]
select 2 + 3.14;
[5.14]
select current_timestamp - interval '5 hours';
["2024-09-26 12:12:10.684550+03"]
select [1.0, 2.1, 3]::vector * [1.5, 1.5, 1.5]::vector;
[1.5, 3.15, 4.5]