Operadores lógicos y funciones

Operador/FunciónDescripción
! o notNo lógico
<Menor que
<=Menor o igual que
=Igual a
>Mayor que
>=Mayor o igual que
^Exclusivo o bit a bit
|OR bit a bit
~No bit a bit
arrays_overlapDevuelve los elementos comunes
assert_trueAfirma si la expresión es verdadera
ifSi la expresión se evalúa como verdadera, devuelva la segunda expresión. De lo contrario, devuelva la tercera expresión.
ifnullSi la expresión es nula, devuelve la segunda expresión. De lo contrario, devuelve la primera expresión.
inDevuelve true si la primera expresión se encuentra en cualquiera de las expresiones siguientes.
isnanDevuelve verdadero si el valor no es un número
isnotnullDevuelve verdadero si el valor no es nulo
isnullDevuelve verdadero si el valor es nulo
nanvlDevuelve la primera expresión si no es un número; en caso contrario, devuelve la segunda expresión
orLógico o
whenCuándo se puede utilizar para crear condiciones de rama para la comparación
xpath_booleanDevuelve true si la expresión XPath se evalúa como true o si se encuentra un nodo coincidente

Funciones de fecha y hora

FunciónDescripción
add_monthsAgregar meses a la fecha
date_addAñadir días a la fecha
date_formatModificar formato de fecha
date_subRestar días de la fecha
date_truncDevuelve la fecha truncada a la unidad especificada
datediffDevuelve la diferencia entre fechas en días
day, dayofmonthDevuelve el día del mes
dayofweekDevuelve el día de la semana (1-7)
dayofyearDevuelve el día del año
from_unixtimeDevuelve la fecha en UNIX® hora
from_utc_timestampDevuelve la fecha en hora UTC
hourDevuelve la hora de la entrada
last_dayDevuelve el último día del mes al que pertenece la fecha
minuteDevuelve el minuto de la entrada
monthDevuelve el mes de la entrada
months_betweenNúmero de meses entre
next_dayDevuelve el primer día después de la entrada
quarterDevuelve el trimestre de la entrada
secondDevuelve el segundo de la cadena
to_dateConvierte la cadena en una fecha. Nota: La cadena debe tener el formato yyyy-mm-ddTHH24:MM:SS.
to_timestampConvierte la cadena en una marca de tiempo. Nota: La cadena debe tener el formato yyyy-mm-ddTHH24:MM:SS.
to_unix_timestampConvierte la cadena en una marca de tiempo UNIX®
to_utc_timestampConvierte la cadena en una marca de tiempo UTC
truncTrunca la fecha
unix_timestampDevuelve la marca de tiempo UNIX®
weekdayDía de la semana (0-6)
weekofyearDevuelve la semana del año de una fecha determinada
yearDevuelve el año de la cadena

Matrices

FunciónDescripción
arrayCrea una matriz con los elementos dados
array_containsComprueba si la matriz contiene el valor
array_distinctQuita los valores duplicados de la matriz
array_exceptDevuelve una matriz de los elementos de la primera matriz, pero no la segunda
array_intersectDevuelve la intersección de las dos matrices
array_joinUne dos conjuntos
array_maxDevuelve el valor máximo de la matriz
array_minDevuelve el valor mínimo de la matriz
array_positionDevuelve la posición basada en 1 del elemento
array_removeQuita todos los elementos iguales al elemento
array_repeatCrea una matriz que contiene el valor contabilizado veces
array_sortOrdena la matriz
array_unionUne la matriz, sin duplicados
arrays_zipCombina los valores de matrices dadas con los valores de la colección original en un índice determinado
cardinalityDevuelve el tamaño de la matriz
element_atDevolver el elemento en la posición
explodeSeparar elementos de una matriz en varias filas, excluyendo nulo
explode_outerSepare los elementos de la matriz en varias filas, incluido el valor nulo
find_in_setDevuelve la posición basada en 1 de la matriz
flattenAcople una matriz de matrices
inlineSeparar matriz de estructuras en una tabla, excluyendo nulo
inline_outerSepare la matriz de estructuras en una tabla, incluido el cero
posexplodeSeparar elementos de una matriz en varias filas con posiciones, excluyendo nulo
reverseInvertir elementos de la matriz
shuffleDevuelve una permutación aleatoria de la matriz
sliceSubconjuntos de una matriz
sort_arrayOrdenar una matriz, dado un orden
zip_withCombina las dos matrices en una sola matriz, antes de aplicar una función

Funciones de conversión de tipos de datos

FunciónDescripción
bigintCambie el tipo de datos a bigint
binaryCambiar el tipo de datos a binario
booleanCambiar el tipo de datos a booleano
typeCambiar el tipo de datos al tipo especificado
dateCambiar el tipo de datos a fecha
decimalCambiar el tipo de datos a decimal
doubleCambiar el tipo de datos a doble
floatCambiar el tipo de datos a flotante
intCambie el tipo de datos a int
smallintCambie el tipo de datos a smallint
str_to_mapCreación de un mapa a partir de una cadena
stringCambiar el tipo de datos a cadena
structCreación de una estructura
tinyintCambiar el tipo de datos a tinyint

Funciones de conversión y formato

FunciónDescripción
asciiDevuelve el valor numérico (ASCII)
base64Cambie el argumento a una cadena base64
binCambie el argumento a un valor binario
bit_lengthDevolver la longitud de bits
char, chrDevuelve el carácter ASCII
char_length, character_lengthDevuelve la longitud de la cadena
crc32Devuelve el valor de comprobación de redundancia cíclica
degreesConvertir radianes a grados
format_numberCambiar el formato del número
from_json, get_json_objectObtener datos de JSON
hashDevolver el valor hash
hexConvertir el argumento en un valor hexadecimal
initcapCambia la cadena para que sea un caso de título
lcase, lowerCambia la cadena para que esté en minúscula
lpadRellena el lado izquierdo de una cadena
mapCreación de un mapa
map_from_arraysCreación de un mapa a partir de una matriz
map_from_entriesCreación de un mapa a partir de una matriz de estructuras
md5Devuelve el valor md5
rpadRellena el lado derecho de una cadena
rtrimElimina los espacios finales
sha, sha1Devuelve el valor SHA1
sha2Devuelve el valor SHA2
soundexDevolver el código soundex
stackSepare los valores en filas
substr, substringDevuelve la subcadena
to_jsonDevuelve una cadena JSON
translateReemplazar valores dentro de una cadena
trimEliminar caracteres iniciales y finales
ucase, upperCambie la cadena para que esté en mayúsculas
unbase64Convertir la cadena base64 en binaria
unhexConvertir el hexadecimal en binario
uuidDevolver un UUID