Funzioni che restituiscono stringhe di caratteri

Funzioni che restituiscono stringhe di caratteri

Descrizione

Esempio

CHR

Converte un codice ASCII in una stringa da un carattere

CHR(67) restituisce C

CURRENT_USER

Restituisce l'ID di accesso specificato al momento della connessione

 

DAYNAME

Restituisce il nome del giorno che corrisponde a una data specificata

 

RTRIM

Rimuove gli spazi finali da una stringa

RTRIM('  ABC ') restituisce '  ABC'

TRIM

Rimuove gli spazi iniziali e finali da una stringa

TRIM(' ABC ') restituisce 'ABC'

LTRIM

Rimuove gli spazi iniziali da una stringa

LTRIM(' ABC') restituisce 'ABC'

UPPER

Trasforma tutte le lettere di una stringa in maiuscole

UPPER('Allen') restituisce 'ALLEN'

LOWER

Trasforma tutte le lettere di una stringa in minuscole

LOWER('Allen') restituisce 'allen'

LEFT

Restituisce i caratteri più a sinistra di una stringa

LEFT('Mattson',3) restituisce 'Mat'

MONTHNAME

Restituisce i nomi dei mesi di calendario

 

RIGHT

Restituisce i caratteri più a destra di una stringa

RIGHT('Mattson',4) restituisce 'tson'

SUBSTR

SUBSTRING

Restituisce una sottostringa di una stringa, con i parametri della stringa, il primo carattere da estrarre e il numero di caratteri da estrarre (opzionale)

SUBSTR('Conrad',2,3) restituisce 'onr'
SUBSTR('Conrad',2)
restituisce 'onrad'

SPACE

Genera una stringa di spazi vuoti

SPACE(5) restituisce '     '

STRVAL

Converte un valore di qualsiasi tipo in una stringa di caratteri

STRVAL('Woltman') restituisce 'Woltman'
STRVAL(5 * 3)
restituisce '15'
STRVAL(4 = 5)
restituisce 'Falso'
STRVAL(DATE '2028-12-25')

restituisce '2028-12-25'

TIME

TIMEVAL

Restituisce l'ora del giorno sotto forma di stringa

Alle 21:49, TIME() restituisce 21:49:00

USERNAME

USER

Restituisce l'ID di accesso specificato al momento della connessione

 

Nota  La funzione TIME() non è più in uso. Al suo posto, utilizzare la funzione standard SQL CURRENT_TIME.

Esempi

Copia
SELECT CHR(67) + SPACE(1) + CHR(70) FROM Venditori

SELECT RTRIM(' ' + Venditori.ID_Venditore) AS agg FROM Venditori

SELECT TRIM(SPACE(1) + Venditori.ID_Venditore) AS agg FROM Venditori

SELECT LTRIM(' ' + Venditori.ID_Venditore) AS agg FROM Venditori

SELECT UPPER(Venditori.Venditore) AS agg FROM Venditori

SELECT LOWER(Venditori.Venditore) AS agg FROM Venditori

SELECT LEFT(Venditori.Venditore, 5) AS agg FROM Venditori

SELECT RIGHT(Venditori.Venditore, 7) AS agg FROM Venditori

SELECT SUBSTR(Venditori.ID_Venditore, 2, 2) + 
   SUBSTR(Venditori.ID_Venditore, 4, 2) AS agg FROM Venditori

SELECT SUBSTR(Venditori.ID_Venditore, 2) + 
   SUBSTR(Venditori.ID_Venditore, 4) AS agg FROM Venditori

SELECT SPACE(2) + Venditori.ID_Venditore AS ID_Venditore FROM Venditori

SELECT STRVAL('60506') AS agg FROM Dati_Vendite WHERE Dati_Vendite.Fattura = 1