Funzioni per l'espressione di un campo

Nelle espressioni dei campi delle ricerche SQL possono essere sfruttate varie funzioni. Ovviamente esse devono essere utilizzate da utenti esperti e sempre sotto la loro responsabilità.

Le funzioni più usate sono le seguenti:

 

AVG( field_name ): restituisce la media dei valori di un gruppo. I valori Null vengono ignorati.

CAST( field_name AS DataType ): Converte in modo esplicito il tipo di dati di un'espressione in un altro tipo di dati.

CEILING( field_name ): Restituisce il valore arrotondandolo all'intero superiore.

COALESCE (value1, value2…): Restituisce la prima espressione non Null degli argomenti corrispondenti. Esempio: coalesce(pratica.nrg, pratica.nrg2, pratica.nrg3, pratica.giudice, '') <> '' ).

COUNT( field_name ): Restituisce il numero di voci di un gruppo.

DATEADD ( datepart , number, field_name): Restituisce un nuovo valore datetime basato sull'aggiunta di un intervallo alla data specificata.

DATEDIFF(datepart , field_name , field_name2): Restituisce il numero di unità di data e ora trascorse tra due date specificate.

DATENAME( datepart , field_name): Restituisce una stringa di caratteri che rappresenta la parte specificata della data indicata.

DATEPART( datepart , field_name ): Restituisce un valore di tipo integer che rappresenta la parte specificata della data indicata.

EXISTS: Specifica una subquery per verificare l'esistenza di righe.

FLOOR( field_name ): Restituisce il valore arrotondandolo all'intero inferiore.

GETDATE(): Restituisce la data e l'ora correnti del sistema nel formato standard interno di Microsoft® SQL Server™ per i valori di tipo datetime.

LOWER( field_name ): Restituisce l'espressione di caratteri ottenuta dopo la conversione dei dati da maiuscolo a minuscolo.

LTRIM( field_name ): Restituisce l'espressione di caratteri ottenuta dopo la rimozione degli spazi riempitivi iniziali.

MAX( field_name ): Restituisce il valore massimo dell'espressione.

MIN( field_name ): Restituisce il valore minimo dell'espressione.

ROUND(field_name, length): Restituisce un'espressione numerica arrotondata alla lunghezza o alla precisione specificata.

RTRIM( field_name ): Restituisce l'espressione di caratteri ottenuta dopo la rimozione degli spazi riempitivi finali.

STR( field_name ): Restituisce dati di tipo carattere convertiti da dati di tipo numerico.

SUBSTRING( field_name , start , length ): Restituisce parte di un'espressione di tipo carattere, binario, testo o immagine.

SUM( field_name ): Restituisce la somma di tutti i valori o solo dei valori DISTINCT dell'espressione. La funzione SUM può essere utilizzata solo con colonne numeriche. I valori Null vengono ignorati.

UPPER( field_name ): Restituisce un'espressione di caratteri con dati di tipo carattere minuscoli convertiti in maiuscolo.