-
String-Funktionen:
● ASCII('a')=97---Gibt den ASCII-Code zurück, der dem Buchstaben a entspricht.● CHAR('48')=0---Gibt das Zeichen zurück, das dem ASCII-Code 48 entspricht.● LCASE('ABcdE')= „abced“ oder LOWER('ABcdE')="abced" (wandelt die angegebene Zeichenfolge in Kleinbuchstaben um)
● UCASE('ABcdE')="ABCDE" oder UPPER('ABcdE')="ABCDE" (konvertiert die angegebene Zeichenfolge in Großbuchstaben)
● LTRIM(' fgf gh ')="fgf gh " (Leerzeichen links von der angegebenen Zeichenfolge entfernen)
● RTRIM(' fgf gh ')=" fgf gh" (Leerzeichen auf der rechten Seite der angegebenen Zeichenfolge entfernen)
● LEN('sde123-TRE')=10 (gibt die Länge der angegebenen Zeichenfolge zurück)
● LEFT('sde123-TRE',5)="sde12" (beginnend auf der linken Seite der angegebenen Zeichenfolge, wobei Zeichen der angegebenen Länge verwendet werden)
● RIGHT('sde123-TRE',4)="-TRE" (beginnend auf der rechten Seite der angegebenen Zeichenfolge, wobei Zeichen der angegebenen Länge verwendet werden)
● SUBSTRING('sde123-TRE',3,6)="e123-T" (beginnend an der angegebenen Position der angegebenen Zeichenfolge, wobei Zeichen der angegebenen Länge verwendet werden)
● CHARINDEX('23-','sde123-TRE')=5 (gibt die erste Position zurück, an der die erste Zeichenfolge in der zweiten Zeichenfolge erscheint, oder gibt 0 zurück, wenn sie nicht erscheint)
(Hinweis: CHARINDEX('23T','sde123-TRE')=0)
(Hinweis: CHARINDEX('TRE','DFTRE345TREDGS')=3 und CHARINDEX('TRE','DFTRE345TREDGS',4)=9, da der dritte Parameter nicht geschrieben wird, beginnt die Suche beim ersten Zeichen; andernfalls beginnt er beginnt beim ersten Zeichen. Beginnen Sie mit der Suche an der durch die drei Parameter angegebenen Position. Das zweite Beispiel beginnt mit der Suche ab Position 4, und das erste gefundene „TRE“ befindet sich an Position 9.
● REVERSE('SDF463')="364FDS" (die angegebene Zeichenfolge umkehren)
● REPLACE('abcdefghicde','cde','xx')="abxxfghixx" (ersetzt alle zweiten Zeichenfolgen in der ersten Zeichenfolge durch dritte Zeichenfolgen)
● STR(123.457,5,2)="123.46" (Konvertieren Sie eine Zahl in eine Zeichenfolge. Der erste Parameter ist die zu konvertierende Zahl. Der zweite Parameter ist die maximale Länge der konvertierten Zeichenfolge. Der dritte Parameter gibt mehrere Dezimalstellen an Stellen, bitte beachten Sie, dass diese Umrechnung gerundet ist)
(Hinweis: STR(123.457,2,2)="**"------da 5 kleiner als die Länge von 123.457 ist)
● STUFF('I AM NIMMY,WEI COME!',6,5,'RWM')="I AM RWM,WEI COME!" (Löschen Sie einen bestimmten Teil der angegebenen Zeichenfolge und fügen Sie ihn in die angegebene Zeichenfolge ein, Nr. Ein Parameter ist die zu bearbeitende Zeichenfolge; der zweite Parameter ist die Startposition des zu löschenden Teils; der vierte Parameter ist die einzufügende Zeichenfolge.
(Beachten Sie den Unterschied zwischen REPLACE: STUFF('ERTY23TY',3,2,'K')='ERK23TY" und REPLACE('ERTY23TY','TY','K')="ERK23K")
● REPLICATE('ab',6)="abababababab" (gibt die angegebene Anzahl angegebener Zeichenfolgen zurück)
● SPACE(6)=" "(gibt die angegebene Anzahl von Leerzeichen zurück)
************************************************** * *********
Datumsfunktionen● DATEPART() gibt den angegebenen Teil des angegebenen Datums zurück
DATEPART(yy,'27.12.2003')=2003-------Jahr/JJJJ
Synonymfunktion: Jahr('27.12.2003')=2003
DATEPART(mm,'27.12.2003')=12----Monat/Monat
Synonymfunktion: Monat('27.12.2003')=12
DATEPART(dd,'2003-12-27')=27----day/d
Synonymfunktion: Tag('27.12.2003')=27
DATEPART(dw,'2003-12-27')=7-----weekday (der Tag ist der siebte Tag der Woche, also Samstag)
DATEPART(hh,'13:55:34')=13------Stunde
DATEPART(mi,'13:55:34')=55------Minute/n
DATEPART(ss,'13:55:34')=34------Sekunde/s
● DATEADD(mm,2,'2003-12-27')="2003-2-27" (gibt das Datum nach oder vor dem angegebenen Datum zurück. Der erste Parameter ist die aufsteigende Skala, die Jahr, Monat, Tag sein kann , Stunde, Minute und Sekunde (siehe oben), der zweite Parameter ist die aufsteigende Zahl und der dritte Parameter ist das angegebene Datum.
● DATEDIFF(dd,'2003-12-23','2003-12-27')=4 (gibt die Differenz zwischen zwei angegebenen Daten zurück. Der erste Parameter gibt den Maßstab der Differenz an, der Jahr, Monat, Tag sein kann , Stunde, Minute und Sekunde< Siehe oben >, der zweite Parameter ist das Startdatum, der zweite Parameter ist das Enddatum)
● DATENAME(dw,'2003-12-27')="Saturday" (gibt den angegebenen Namen des angegebenen Datums zurück. Der erste Parameter gibt den zurückzugebenden Namenstyp an, der Jahr, Monat, Tag, Woche, Stunde sein kann , Minute und Sekunde <siehe oben>, der zweite Parameter ist das angegebene Datum)
************************************************** * *************
Mathematische Funktionen ● ABS(-2)=2 Gibt den Absolutwert einer Zahl zurück ● Gibt die kleinste Ganzzahl zurück, die größer oder gleich dem Parameter ist
DECKE(1,2)=2/DECKE(1,7)=2/DECKE(2)=2
DECKE(-1,2)=-1/DECKE(-1,7)=-1/DECKE(-1)=-1
● Gibt die größte Ganzzahl zurück, die kleiner oder gleich dem Parameter ist
FLOOR(1.2)=1/FLOOR(1.7)=1/FLOOR(1)=1
FLOOR(-1,2)=-2/FLOOR(-1,7)=-2/FLOOR(-2)=-2
● Gibt die Anzahl der Dezimalstellen zurück, gerundet auf die angegebene Anzahl von Ziffern
RUNDE(1.2,0)=1/RUNDE(1.7,0)=2/RUNDE(2,0)=2
RUNDE(-1,2,0)=-1/RUNDE(-1,7,0)=-2/RUNDE(-2,0)=-2
RUND(1,3536,2)=1,35/RUND(1,3536,3)=1,354
● SQUARE(9)=81/ Gibt das Quadrat des Parameters zurück. ● SQRT(9)=3/ Gibt die Quadratwurzel des Parameters zurück. ● SIGN(0.01)=1/SIGN(1000)=1/SIGN(0)=0 /SIGN(-0.3 )=-1/SIGN(-10000)=-1
Bestimmen Sie, ob der Parameter positiv, negativ oder 0 ist