Funktioner som returnerar teckensträngar

Funktioner som returnerar teckensträngar

Beskrivning

Exempel

CHR

Konverterar en ASCII-kod till en sträng bestående av ett tecken

CHR(67) returnerar C

CURRENT_USER

Returnerar det inloggnings-ID som angavs vid anslutningstiden

 

DAYNAME

Returnerar namnet på den dag som motsvarar ett visst datum

 

RTRIM

Tar bort avslutande blanksteg från en sträng

RTRIM('  ABC ') returnerar '  ABC'

TRIM

Tar bort inledande och avslutande blanksteg från en sträng

TRIM(' ABC ') returnerar 'ABC'

LTRIM

Tar bort inledande blanksteg från en sträng

LTRIM(' ABC') returnerar 'ABC'

UPPER

Ändrar varje bokstav i en sträng till versal

UPPER('Allen') returnerar 'ALLEN'

LOWER

Ändrar varje bokstav i en sträng till gemen

LOWER('Allen') returnerar 'allen'

LEFT

Returnerar tecknen längst till vänster i en sträng

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

MONTHNAME

Returnerar namnet på kalendermånaden

 

RIGHT

Returnerar tecknen längst till höger i en sträng

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

SUBSTR

SUBSTRING

Returnerar en delsträng i en sträng, med parametrar för strängen, det första tecknet att extrahera och antal tecken som ska extraheras (valfritt)

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

SPACE

Genererar en sträng med blanksteg

SPACE(5) returnerar '     '

STRVAL

Konverterar ett värde av vilken typ som helst till en teckensträng

STRVAL('Hallman') returnerar 'Hallman'
STRVAL(5 * 3)
returnerar '15'
STRVAL(4 = 5)
returnerar 'Falskt'
STRVAL(DATE '2028-12-25')

returnerar '2028-12-25'

TIME

TIMEVAL

Returnerar klockslaget som en sträng

Klockan 21:49, TIME() returnerar 21:49:00

USERNAME

USER

Returnerar det inloggnings-ID som angavs vid anslutningstiden

 

Obs!  TIME()-funktionen används inte längre. Använd i stället SQL-standarden CURRENT_TIME.

Exempel

Kopiera
SELECT CHR(67) + SPACE(1) + CHR(70) FROM Säljare

SELECT RTRIM(' ' + Säljare.Försäljar_ID) AS agg FROM Säljare

SELECT TRIM(SPACE(1) + Säljare.Försäljar_ID) AS agg FROM Säljare

SELECT LTRIM(' ' + Säljare.Försäljar_ID) AS agg FROM Säljare

SELECT UPPER(Säljare.Försäljare) AS agg FROM Säljare

SELECT LOWER(Säljare.Försäljare) AS agg FROM Säljare

SELECT LEFT (Säljare.Försäljare, 5) AS agg FROM Säljare

SELECT RIGHT(Säljare.Försäljare, 7) AS agg FROM Säljare

SELECT SUBSTR(Säljare.Försäljar_ID, 2, 2) + 
   SUBSTR(Säljare.Försäljar_ID, 4, 2) AS agg FROM Säljare

SELECT SUBSTR(Säljare.Försäljar_ID, 2) + 
   SUBSTR(Säljare.Försäljar_ID, 4) AS agg FROM Säljare

SELECT SPACE(2) + Säljare.Försäljar_ID AS Försäljar_ID FROM Säljare

SELECT STRVAL('60506') AS agg FROM Säljdata WHERE Säljdata.Faktura = 1