Funciones que devuelven cadenas de caracteres

Funciones que devuelven cadenas de caracteres

Descripción

Ejemplo

CHR

Convierte un código ASCII en una cadena de un carácter

CHR(67) devuelve C

CURRENT_USER

Devuelve el ID de inicio de sesión especificado en el momento de la conexión

 

DAYNAME

Devuelve el nombre del día que corresponde a una fecha determinada

 

RTRIM

Elimina los espacios en blanco situados detrás de una cadena

RTRIM('  ABC ') devuelve '  ABC'

TRIM

Elimina los espacios en blanco situados delante y detrás de una cadena

TRIM(' ABC ') devuelve 'ABC'

LTRIM

Elimina los espacios en blanco situados delante de una cadena

LTRIM(' ABC') devuelve 'ABC'

UPPER

Pone en mayúsculas cada letra de una cadena

UPPER('Allen') devuelve 'ALLEN'

LOWER

Pone en minúsculas cada letra de una cadena

LOWER('Allen') devuelve 'allen'

LEFT

Devuelve los caracteres situados más a la izquierda de una cadena

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

MONTHNAME

Devuelve los nombres de los meses del calendario

 

RIGHT

Devuelve los caracteres situados más a la derecha de una cadena

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

SUBSTR

SUBSTRING

Devuelve una subcadena de una cadena y tiene como parámetros la cadena, el primer carácter de la extracción y el número de caracteres que extraer (opcional)

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

SPACE

Genera una cadena de espacios en blanco

SPACE(5) devuelve '     '

STRVAL

Convierte un valor de cualquier tipo en una cadena de caracteres

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

devuelve '25/12/2028'

TIME

TIMEVAL

Devuelve la hora del día como cadena

A las 9:49 PM, TIME() devuelve 21:49:00

USERNAME

USER

Devuelve el ID de inicio de sesión especificado en el momento de la conexión

 

Nota  La función TIME() está en desuso. Utilice en su lugar el estándar SQL CURRENT_TIME.

Ejemplos

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

SELECT RTRIM(' ' + Vendedores.ID_Vendedor) AS agg FROM Vendedores

SELECT TRIM(SPACE(1) + Vendedores.ID_Vendedor) AS agg FROM Vendedores

SELECT LTRIM(' ' + Vendedores.ID_Vendedor) AS agg FROM Vendedores

SELECT UPPER(Vendedores.Vendedores) AS agg FROM Vendedores

SELECT LOWER(Vendedores.Vendedores) AS agg FROM Vendedores

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

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

SELECT SUBSTR(Vendedores.ID_Vendedor, 2, 2) + 
   SUBSTR(Vendedores.ID_Vendedor, 4, 2) AS agg FROM Vendedores

SELECT SUBSTR(Vendedores.ID_Vendedor, 2) + 
   SUBSTR(Vendedores.ID_Vendedor, 4) AS agg FROM Vendedores

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

SELECT STRVAL('60506') AS agg FROM Datos_ventas WHERE Datos_ventas.Factura = 1