Nummerische Funktionen

FunktionBeschreibung
ABS(Zahl)Der Absolutwert einer Zahl wird ermittelt
ACOS(Cosinuswert)Der Arcuscosinus von Cosinus-Wert wird ermittelt.
ASIN(Sinuswert)Der Arcussinus von Sinuswert wird ermittelt.
ATAN(Tangenswert)Der Arcustangens von Tangens-Wert wird ermittelt.
BIN(Dezimalzahl)Eine Dezimalzahl wird in eine Binärzahl umgewandelt
BIT_COUNT(Dezimalzahl)Die Anzahl der Einsen wird ermittelt, die die Dualzahl enthält, die der Dezimalzahl entspricht.
CEILING(Zahl)Die kleinste Zahl wird ermittelt, die nicht kleiner ist als das Argument.
CONV(Zahl, Basis1, Basis2)Das Argument Zahl wird aus dem Zahlensystem mit der Basis1 in das Zahlensystem mit der Basis2 konvertiert.
COS(Bogenmaß)Der Cosinus von Bogenmaß wird ermittelt.
COT(Bogenmaß)Der Kotangens von Bogenmaß wird ermittelt.
DEGREES(Bogenmaß)Das Bogenmaß wird in das entsprechende Gradmaß konvertiert.
EXP(Exponent)Die natürliche Basis e wird mit Exponent potenziert.
FLOOR(Zahl)Die größte Ganzzahl wird ermittelt, die nicht größer ist als der Argumentwert.
FORMAT(Zahl, Dezimalstellen)Eine Zahl wird mit der vorgegebenen Anzahl der Dezimalstellen dargestellt.
GREATEST(Zahl1, Zahl2,...)Die größte Zahl der Liste wird ermittelt.
HEX(Dezimalzahl)Eine Dezimalzahl wird in die entsprechende Hexadezimalzahl konvertiert.
LEAST(Zahl1, Zahl2, ...)Die kleinste Zahl der Liste wird ermittelt.
LN(Zahl)Der natürliche Logarithmus einer Zahl wird ermittelt.
LOG(Zahl)Gleiche Wirkung wie LN(Zahl).
LOG2(Zahl)Der Logarithmus der Zahl zur Basis 2 wird ermittelt.
LOG10(Zahl)Der Logarithmus der Zahl zur Basis 10 wird ermittelt.
MOD(Dividend, Divisor)Der Rest einer Ganzzahlteilung wird ermittelt.
OCT(Dezimalzahl)Eine Dezimalzahl wird in die entsprechende Oktalzahl umgewandelt.
PI()Der Wert π wird geliefert.
POW(Basis, Exponent)Die Potenz Basis hoch Exponent wird ermittelt.
POWER(Basis, Exponent)Gleiche Wirkung wie POW(Basis, Exponent).
RADIANS(Grad)Das Gradmaß wird in das entsprechende Bogenmaß umgewandelt.
RAND()Eine Zufallszahl zwischen 0 und 1 wird ermittelt.
ROUND(Zahl, Nachkommastellen)Rundet eine Zahl auf die angegebenen Nachkommastellen.
SIGN(Zahl)Liefert -1 bei negativer Zahl, 0 bei Zahl = 0, 1 bei positiver Zahl.
SQRT(Zahl)Die Quadratwurzel einer Zahl wird ermittelt.
SIN(Bogenmaß)Der Sinus von Bogenmaß wird ermittelt.
TAN(Bogenmaß)Der Tangens von Bogenmaß wird ermittelt.
TRUNCATE(Zahl, Dezimalstellen)Es werden Dezimalstellen abgeschnitten. Das zweite Argument legt fest, wie viele erhalten bleiben.

Datum

Funktionen

FunktionBeschreibung
DATE_ADD(Datum, INTERVAL value unit)Das Datum wird ermittelt, das sich aus der Addition eines gegebenen Datums und einem Zeitintervall ergibt.
DATE_SUB(Datum, INTERVAL value unit)Das Datum wird ermittelt, das sich aus der Subtraktion eines Zeitintervalls von einem gegebenen Datum ergibt.
DATEDIFF(Datum1, Datum2)Ermittelt die Differenz zwischen Datum1 und Datum2 in Tagen.
DATE_FORMAT(Datum, Format)Ein Datum wird formatiert.
DAYNAME(Datum)Der Name des Wochentages bei gegebenem Datum wird ermittelt.
DAYOFMONTH(Datum)Aus einem Datum wird der Tag des Monats als numerischer Wert ermittelt.
NOW()Das aktuelle Datum und die aktuelle Zeit werden ermittelt.
MONTH(Datum)Der Monat eines Datums wird als numerischer Wert ermittelt.
QUARTER(Datum)Das Quartal eines Datums wird als numerischer Wert ermittelt.
WEEK(Datum)Die Woche eines Datums wird als numerischer Wert ermittelt.
YEAR(Datum)Das Jahr eines Datums wird ermittelt.
TO_DAYS(Datum)Die Tagesdifferenz zwischen einem Datum und dem 01.01.0001 wird ermittelt.
Alter berechnen:
TRUNCATE(DATEDIFF(CURDATE(),Geburtsdatum)/365.25, 0) as 'Alter'

Einheiten

UnitBeschreibung
SECONDSekunde
MINUTEMinute
HOURStunde
DAYTage
MONTHMonate
QUARTERQuartal
YEARJahre
YEAR_MONTHJahre und Monate

Formatcodes

FormatcodeBeschreibung
%aDer abgekürzte Wochentag-Name wird erzeugt (z. B. Mon, Tue, …).
%bDer abgekürzte Monatsname wird erzeugt (z. B. Sep, Oct, …).
%dDer Tag des Monats wird als numerischer Wert erzeugt.
%DDer Tag des Monats wird in der Form 1st, 2nd, … erzeugt.
%mDie Monatsnummer (bezogen auf den Jahresbeginn) wird erzeugt.
%MDer vollständige Name des Monats wird erzeugt.
%wDer Wochentag wird als numerischer Wert erzeugt (0 = Sonntag, 6 = Samstag).
%WDer vollständige Wochentag-Name wird erzeugt.
%yDie Jahreszahl wird im Format „jj“ erzeugt (z. B. 08).
%YDie Jahreszahl wird im Format „jjjj“ erzeugt (z. B. 2008).

Zeit

Funktionen

FunktionBeschreibung
CURTIME()Die aktuelle Zeit wird geliefert.
DATE_ADD(Datum-Zeit, INTERVAL value unit)Durch Addition eines Zeitintervalls wird ein neuer Zeitwert berechnet.
DATE_SUB(Datum-Zeit, INTERVAL value unit)Durch Subtraktion eines Zeitintervalls wird ein neuer Zeitwert berechnet.
DATE_FORMAT(Datum-Zeit, Format)Die Ausgabe von Datums- und Zeitwerten wird formatiert.
HOUR(Datum-Zeit)Aus einer Zeit- oder kombinierten Zeit/Datumsangabe wird die Stundenangabe extrahiert.
MINUTE(Datum-Zeit)Aus einer Zeit- oder kombinierten Zeit/Datumsangabe wird die Minutenangabe extrahiert.
NOW()Die aktuelle Zeit wird in Kombination mit dem aktuellen Datum geliefert.
SECOND(Datum-Zeit)Aus einer Zeit- oder kombinierten Zeit/Datumsangabe wird die Sekundenangabe extrahiert.
TIME_FORMAT(Zeit)Die Ausgabe von Zeitwerten wird formatiert.
TIME_TO_SEC(Zeit)Ein Zeitwert wird in Sekunden umgerechnet.

Formatcodes

FormatcodeBeschreibung
%HDie Stundenzahl einer Zeitangabe wird dargestellt (zweistellig, 00–23).
%iDie Minutenzahl einer Zeitangabe wird dargestellt.
%SDie Sekundenzahl wird immer zweistellig dargestellt (z. B. 05, 09, 42).
%sDie Sekundenzahl wird ein- oder zweistellig dargestellt (z. B. 5, 42).
%TDie vollständige Zeitangabe im 24-Stunden-Format wird dargestellt (HH:MM:SS).
%pDer AM/PM-Zusatz wird dargestellt.

String Funktionen

FunktionBeschreibung
AES_ENCRYPT(Zeichenfolge, Passwort)Wie DECODE, aber sicherer.
AES_DECRYPT(Binärzeichenfolge, Passwort)Wie ENCODE, aber sicherer.
ASCII(Zeichenfolge)Es wird der ASCII-Wert des ersten Zeichens einer Zeichenfolge ermittelt.
CONCAT(Zeichenfolge1, Zeichenfolge2, ...)Mehrere Zeichenfolgen werden zu einer Zeichenfolge verknüpft.
CONCAT_WS(Trennzeichen, Zeichenfolge1, Zeichenfolge2, ...)Wie CONCAT, allerdings können beliebige Trennzeichen verwendet werden.
DECODE(Zeichenfolge, Passwort)Eine Zeichenfolge wird verschlüsselt.
ENCODE(Binärzeichenfolge, Passwort)Eine Binärzeichenfolge wird entschlüsselt.
INSTR(Zeichenfolge1, Zeichenfolge2)Es wird die Position von Zeichenfolge2 innerhalb von Zeichenfolge1 ermittelt.
LCASE(Zeichenfolge)Die Buchstaben einer Zeichenfolge werden in Kleinbuchstaben verwandelt.
LEFT(Zeichenfolge, Zeichenzahl)Der linke Teil einer Zeichenfolge wird geliefert. Die Länge entspricht Zeichenzahl.
LOCATE(Zeichenfolge1, Zeichenfolge2)Es wird die Position von Zeichenfolge1 innerhalb von Zeichenfolge2 ermittelt.
RIGHT(Zeichenfolge, Zeichenzahl)Der rechte Teil einer Zeichenfolge wird geliefert. Die Länge entspricht Zeichenzahl.
TRIM(Zeichenfolge)Führende und folgende Leerzeichen einer Zeichenkette werden entfernt.
UCASE(Zeichenfolge)Die Buchstaben einer Zeichenfolge werden in Großbuchstaben verwandelt.