Operatori logici e funzioni

Operatore/funzioneDescrizione
! o notNon logico
<Minore di
<=Minore o uguale a
=Uguale a
>Maggiore di
>=Maggiore o uguale a
^OR esclusivo bit per bit
|bit per bit o
~bit per bit non
arrays_overlapRestituisce gli elementi comuni
assert_trueAsserisce se l’espressione è true
ifSe l'espressione restituisce true, restituisce la seconda espressione. In caso contrario, restituisce la terza espressione.
ifnullSe l'espressione è null, restituisce la seconda espressione. In caso contrario, restituisce la prima espressione.
inRestituisce true se la prima espressione si trova in una qualsiasi delle espressioni successive.
isnanRestituisce true se il valore non è un numero
isnotnullRestituisce true se il valore non è null
isnullRestituisce true se il valore è null
nanvlRestituisce la prima espressione se non è un numero, in caso contrario restituisce la seconda espressione
orOR logico
whenQuando può essere utilizzato per creare condizioni di ramo da confrontare
xpath_booleanRestituisce true se l'espressione XPath restituisce true o se viene trovato un nodo corrispondente

Funzioni data/ora

FunzioneDescrizione
add_monthsAggiungi mesi alla data
date_addAggiungi giorni alla data
date_formatModifica formato data
date_subSottrai giorni dalla data
date_truncRestituisce la data troncata nell'unità specificata
datediffRestituisce la differenza tra le date in giorni
day, dayofmonthRestituisce il giorno del mese
dayofweekRestituisce il giorno della settimana (1-7)
dayofyearRestituisce il giorno dell’anno
from_unixtimeRestituisce la data in ora UNIX®
from_utc_timestampRestituisce la data in ora UTC
hourRestituisce l’ora dell’input
last_dayRestituisce l’ultimo giorno del mese a cui appartiene la data
minuteRestituisce il minuto dell’input
monthRestituisce il mese dell’input
months_betweenNumero di mesi tra
next_dayRestituisce il primo giorno successivo all’input
quarterRestituisce il trimestre dell'input
secondRestituisce il secondo della stringa
to_dateConverte la stringa in una data. Nota: la stringa deve essere nel formato yyyy-mm-ddTHH24:MM:SS.
to_timestampConverte la stringa in una marca temporale. Nota: la stringa deve essere nel formato yyyy-mm-ddTHH24:MM:SS.
to_unix_timestampConverte la stringa in una marca temporale UNIX®
to_utc_timestampConverte la stringa in una marca temporale UTC
truncTronca la data
unix_timestampRestituisce la marca temporale UNIX®
weekdayGiorno della settimana (0-6)
weekofyearRestituisce la settimana dell’anno per una data specificata
yearRestituisce l’anno della stringa