Del via


Liste over unære og binære operatorer

I tabellen nedenfor beskrives unary og binære operatorer.

Unære operatorer

I tabellen nedenfor beskrives unære operatorer.

Operatør Beskrivelse Inputdatatype Outputdatatype
+x Returnerer værdien x INT, FLOAT, TIME INT, FLOAT, TIME
-x Returnerer negation af værdien x (dens modsatte værdi) INT, FLOAT, TIME INT, FLOAT, TIME
!x Returnerer negation af værdien x (returnerer en værdi af sand, når operanden er falsk, og en værdi af falsk, når operanden er sand) BOOL BOOL

Binære operatorer

I tabellen nedenfor beskrives binære operatorer.

Operator Beskrivelse Inputdatatype Outputdatatype
x + y Adderer argumenterne INT, FLOAT, DATE, TIME INT + INT = INT, INT + FLOAT = FLOAT, FLOAT + INT = FLOAT, FLOAT + FLOAT = FLOAT, DATE + TIME = DATE, TIME + TIME = TIME
x - y Subtraherer argumenterne INT, FLOAT, DATE, TIME INT - INT = INT, INT - FLOAT = FLOAT, FLOAT - INT = FLOAT, FLOAT - FLOAT = FLOAT, DATE - DATE = TIME, DATE - TIME = DATE, TIME - TIME = TIME
x * y Multiplicerer argumenterne INT, FLOAT, TIME INT * INT = INT, INT * FLOAT = FLOAT, FLOAT * INT = FLOAT, FLOAT * FLOAT = FLOAT, TIME * INT = TIME, INT * TIME = TIME, TIME * FLOAT = TIME, FLOAT * TIME = TIME
x / y Dividerer argumenterne INT, FLOAT, TIME INT / INT = INT, INT / FLOAT = FLOAT, FLOAT / INT = FLOAT, FLOAT / FLOAT = FLOAT, TIME / TIME = FLOAT, TIME / FLOAT = TIME, TIME / INT = TIME,
x % y Finder resten efter division af x med y INT, FLOAT, TIME INT % INT = INT, INT % FLOAT = FLOAT, FLOAT % INT = FLOAT, FLOAT % FLOAT = FLOAT, TIME % TIME = TIME
x == y Returnerer kun SAND, hvis x er lig med y, ellers returneres FALSK INT, FLOAT, BOOL, STRING,DATE, TIME BOOL
x != y Returnerer kun SAND, hvis x IKKE er lig med y, ellers returneres FALSK INT, FLOAT, BOOL, STRING,DATE, TIME BOOL
x > y Returnerer kun SAND, hvis x er større end y, ellers returneres FALSK INT, FLOAT, DATE, TIME BOOL
x >= y Returnerer kun SAND, hvis x er større end ELLER lige med y, ellers returneres FALSK INT, FLOAT, DATE, TIME BOOL
x < y Returnerer kun SAND, hvis x er mindre end y, ellers returneres FALSK INT, FLOAT, DATE, TIME BOOL
x <= y Returnerer kun SAND, hvis x er mindre end ELLER lige med y, ellers returneres FALSK INT, FLOAT, DATE, TIME BOOL
x && y Returnerer kun SAND, hvis BÅDE x og y er SAND, ellers FALSk BOOL BOOL
x | | y Returnerer SAND, hvis enten x ELLER y er SAND, ellers FALSK BOOL BOOL