El lenguaje de consulta define funciones que se pueden utilizar en expresiones en la lista de campos de selección y en la condición de filtro en la declaración WHERE.
Las siguientes funciones del lenguaje de consulta están definidas:
Funciones de cadena
SUBSTRING ( <Expresión>, <Valor>, <Valor> )
STRING (<Valor>)
StringLength (<Cadena>)
TrimL (<Cadena>)
TrimR (<Cadena>)
TrimAll (<Cadena>)
Left (<Cadena>, <CantidadDeCaracteres>)
Right (<Cadena>, <CantidadDeCaracteres>)
StrFind (<Cadena>, <SubcadenaDeBusqueda>)
Upper(<Cadena>)
Lower (<Cadena>)
StrReplaceFunciones de fecha
YEAR ( <Expresión> )
QUARTER ( <Expresión> )
MONTH ( <Expresión> )
DAYOFYEAR ( <Expresión> )
DAY ( <Expresión> )
WEEK ( <Expresión> )
WEEKDAY ( <Expresión> )
HOUR ( <Expresión> )
MINUTE ( <Expresión> )
SECOND ( <Expresión> )
BEGINOFPERIOD(<Expresión>, MINUTE | HOUR | DAY | WEEK | MONTH | QUARTER | YEAR | TENDAYS | HALFYEAR)
ENDOFPERIOD(<Expresión>, MINUTE | HOUR | DAY | WEEK | MONTH | QUARTER | YEAR | TENDAYS | HALFYEAR)
DATEADD (<Expresión>, MINUTE | HOUR | DAY | WEEK | MONTH | QUARTER | YEAR | TENDAYS | HALFYEAR, <Expresión>)
DATEDIFF(<Expresión>, <Expresión>, SECOND | MINUTE | HOUR | DAY | MONTH | QUARTER | YEAR )Funciones matemáticas
ACos(<Número>)
Asin(<Número>)
ATan(<Número>)
Cos(<Número>)
Tan(<Número>)
Sin(<Número>)
Exp(<Número>)
Log(<Número>)
Log10(<Número>)
Pow(<Número>)
Sqrt(<Número>)
Round(<Número>, <CapacidadDeDígitos>)
Int(<Número>)Funciones de agregado
SUM ( <Expresión> )
MIN( <Expresión> )
MAX ( <Expresión> )
AVG ( <Expresión> )
COUNT ( [DISTINCT] <Expresión> | * )Otras funciones
RECORDAUTONUMBER
PRESENTATION(<Expresión>)
REFPRESENTATION(<Expresión>)
ISNULL(<Expresión>, <Expresión>)
VALUETYPE(<Expresión>)
GROUPEDBY(<Expresión>)
STOREDDATASIZE
UUID(<Expresión>)