Functies die tekenreeksen als resultaat geven

Functies die tekenreeksen als resultaat geven

Beschrijving

Voorbeeld

CHR

Converteert een ASCII-code naar een tekenreeks van één teken

CHR(67) geeft als resultaat C.

CURRENT_USER

Geeft als resultaat de aanmeldings-ID die op het tijdstip van aanmelding is opgegeven

 

DAYNAME

Geeft als resultaat de naam van de dag die met een opgegeven datum overeenkomt

 

RTRIM

Verwijdert volgspaties uit een tekenreeks

RTRIM(' ABC ') geeft als resultaat '  ABC'

TRIM

Verwijdert voorloop- en volgspaties uit een tekenreeks

TRIM(' ABC ') geeft als resultaat 'ABC'

LTRIM

Verwijdert voorloopspaties uit een tekenreeks

LTRIM(' ABC') geeft als resultaat 'ABC'

UPPER

Wijzigt elke letter van een tekenreeks in een hoofdletter

UPPER('Dijkstra') geeft als resultaat 'DIJKSTRA'

LOWER

Wijzigt elke letter van een tekenreeks in een kleine letter

LOWER('Dijkstra') geeft als resultaat 'dijkstra'

LEFT

Geeft als resultaat de uiterst linkse tekens van een tekenreeks

LEFT('Marion',3) geeft als resultaat 'Mar'

MONTHNAME

Geeft als resultaat de naam van de kalendermaand

 

RIGHT

Geeft als resultaat de uiterst rechtse tekens van een tekenreeks

RIGHT('Marion',4) geeft als resultaat rion

SUBSTR

SUBSTRING

Geeft als resultaat een subtekenreeks van een tekenreeks, met parameters van de tekenreeks, het eerste te extraheren teken en het aantal te extraheren tekens (optioneel)

SUBSTR('Jeroen',2,3) geeft als resultaat 'ero'
SUBSTR('Jeroen',2)
geeft als resultaat 'eroen'

SPACE

Genereert een tekenreeks die uit spaties bestaat

SPACE(5) geeft als resultaat '     '

STRVAL

Converteert een waarde van elk willekeurig type naar een tekenreeks

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

geeft als resultaat '2028-12-25'

TIME

TIMEVAL

Geeft als resultaat het tijdstip van de dag als een tekenreeks

Om 21:49 geeft TIME ( ) dit als resultaat: 21:49:00

USERNAME

USER

Geeft als resultaat de aanmeldings-ID die op het tijdstip van aanmelding is opgegeven

 

Opmerking  De functie TIME() wordt niet meer gebruikt. Gebruik in plaats daarvan de SQL-standaard CURRENT_TIME.

Voorbeelden

Kopiëren
SELECT CHR (67) + SPACE (1) + CHR (70) FROM Verkopers

SELECT RTRIM (' ' + Verkopers.Verkoper_ID) AS totaal FROM Verkopers

SELECT TRIM (SPACE (1) + Verkopers.Verkoper_ID) AS totaal FROM Verkopers

SELECT LTRIM (' ' + Verkopers.Verkoper_ID) AS totaal FROM Verkopers

SELECT UPPER (Verkopers.Verkoper) AS totaal FROM Verkopers

SELECT LOWER (Verkopers.Verkoper) AS totaal FROM Verkopers

SELECT LEFT (Verkopers.Verkoper, 5) AS totaal FROM Verkopers

SELECT RIGHT (Verkopers.Verkoper, 7) AS totaal FROM Verkopers

SELECT SUBSTR (Verkopers.Verkoper_ID, 2, 2) + 
   SUBSTR (Verkopers.Verkoper_ID, 4, 2) AS totaal FROM Verkopers

SELECT SUBSTR (Verkopers.Verkoper_ID, 2) + 
   SUBSTR (Verkopers.Verkoper_ID, 4) AS totaal FROM Verkopers

SELECT SPACE (2) + Verkopers.Verkoper_ID AS Verkoper_ID FROM Verkopers

SELECT STRVAL ('60506') AS totaal FROM Verkoopgegevens WHERE Verkoopgegevens.Factuur = 1