Funções que retornam cadeias de caracteres

Funções que retornam cadeias de caracteres

Descrição

Exemplo

CHR

Converte um código ASCII em uma cadeia de um caractere

CHR(67) retorna C

CURRENT_USER

Retorna a ID de login especificada no momento da conexão

 

DAYNAME

Retorna o nome do dia que corresponde a uma data especificada

 

RTRIM

Remove os espaços em branco à direita de uma cadeia

RTRIM('  ABC ') retorna '  ABC'

TRIM

Remove os espaços em branco à esquerda e à direita de uma cadeia

TRIM(' ABC ') retorna 'ABC'

LTRIM

Remove os espaços em branco à esquerda de uma cadeia

LTRIM(' ABC') retorna 'ABC'

UPPER

Altera cada letra de uma cadeia para maiúscula

UPPER('Allen') retorna 'ALLEN'

LOWER

Altera cada letra de uma cadeia para minúscula

LOWER('Allen') retorna 'allen'

LEFT

Retorna os caracteres da extrema esquerda de uma cadeia

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

MONTHNAME

Retorna os nomes do mês do calendário

 

RIGHT

Retorna os caracteres da extrema direita de uma cadeia

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

SUBSTR

SUBSTRING

Retorna uma subcadeia de uma cadeia, com os parâmetros da cadeia, o primeiro caractere a ser extraído e o número de caracteres a ser extraído (opcional)

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

SPACE

Gera uma cadeia de espaços em branco

SPACE(5) retorna '     '

STRVAL

Converte um valor de qualquer tipo em uma cadeia de caracteres

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

retorna '2028-12-25'

TIME

TIMEVAL

Retorna a hora do dia como uma cadeia

Às 9:49 PM, TIME() retorna 21:49:00

USERNAME

USER

Retorna a ID de login especificada no momento da conexão

 

Nota  A função TIME() foi preterida. Use o padrão SQL CURRENT_TIME.

Exemplos

Copiar
SELECT CHR(67) + SPACE(1) + CHR(70) FROM Vendedores

SELECT RTRIM(' ' + Vendedores.Vendedor_ID) AS agr FROM Vendedores

SELECT TRIM(SPACE(1) + Vendedores.Vendedor_ID) AS agr FROM Vendedores

SELECT LTRIM(' ' + Vendedores.Vendedor_ID) AS agr FROM Vendedores

SELECT UPPER(Vendedores.Vendedor) AS agr FROM Vendedores

SELECT LOWER(Vendedores.Vendedor) AS agr FROM Vendedores

SELECT LEFT(Vendedores.Vendedor, 5) AS agr FROM Vendedores

SELECT RIGHT(Vendedores.Vendedor, 7) AS agr FROM Vendedores

SELECT SUBSTR(Vendedores.Vendedor_ID, 2, 2) + 
   SUBSTR(Vendedores.Vendedor_ID, 4, 2) AS agr FROM Vendedores

SELECT SUBSTR(Vendedores.Vendedor_ID, 2) + 
   SUBSTR(Vendedores.Vendedor_ID, 4) AS agr FROM Vendedores

SELECT SPACE(2) + Vendedores.Vendedor_ID AS Vendedor_ID FROM Vendedores

SELECT STRVAL('60506') AS agr FROM Dados_Venda WHERE Dados_Venda.Fatura = 1