ESQL fornisce i seguenti operatori numerici:
SET OutputRoot.XML.Data.Age = (DATE '2005-03-31' - DATE '1947-10-24') YEAR TO MONTH;
In tutti i casi, se uno degli operandi è NULL, il risultato è NULL. Se gli operandi sono di tipi differenti, vengono applicate delle regole speciali. Tali regole sono descritte in Assegnazioni implicite.
Per esempi relativi all'utilizzo di tali operatori per la modifica dei valori datatime, consultare Utilizzo degli operatori numerici con i valori datetime.