8.582
Bearbeitungen
Jneug (Diskussion | Beiträge) |
Jneug (Diskussion | Beiträge) |
||
| Zeile 105: | Zeile 105: | ||
; <code>REVERSE(Text)</code> | ; <code>REVERSE(Text)</code> | ||
: Dreht den Text um (von rechts nach links). | : Dreht den Text um (von rechts nach links). | ||
; <code> | ; <code>CONCAT(TextA, TextB, ...)</code> | ||
: Hängt <code>TextB</code> hinten an <code>TextA</code> an. Es können auch weitere Texte angegeben werden, die alle hintereinander zusammengefügt werden. | : Hängt <code>TextB</code> hinten an <code>TextA</code> an. Es können auch weitere Texte angegeben werden, die alle hintereinander zusammengefügt werden. | ||
==== Zahl ==== | ==== Zahl ==== | ||
; <code>ABS(Zahl)</code> | |||
: Ermittelt den Absolutbetrag der Zahl. | |||
; <code>SIGN(Zahl)</code> | |||
: Ermittelt das Vorzeichen der Zahl (<code>-1</code>, <code>0</code> oder <code>1</code>). | |||
; <code>ROUND(Zahl, Stellen)</code> | |||
: Rundet die Zahl auf <code>Stellen</code> Nachkommastellen. | |||
; <code>CEIL(Zahl)</code> | |||
: Rundet die Zahl auf die nächste Ganzzahl auf. | |||
; <code>FLOOR(Zahl)</code> | |||
: Rundet die Zahl auf die nächste Ganzzahl ab. | |||
; <code>RAND()</code> | |||
: Erzeugt eine zufällige Zahl wischen <code>0.0</code> und <code>1.0</code>. | |||
; [https://www.sql-und-xml.de/server-daten/sql-befehle/mathematische-funktionen.html Mathematische Funktionen]: <code>SIN</code>, <code>COS</code>, <code>SQRT</code>, ... | |||
: Berechnung mathematischer Ausdrücke wie Sinus, Kosinus oder der Quadratwurzel. | |||
==== Datum ==== | ==== Datum ==== | ||
; <code>YEAR(Datum)</code> | |||
: Ermittelt das Jahr des Datums. | |||
; <code>MONTH(Datum)</code> | |||
: Ermittelt dden Monat des Datums. | |||
; <code>DAY(Datum)</code> | |||
: Ermittelt den Tag des Datums. | |||
; <code>DATE_FORMAT(Datum, Format)</code> | |||
: Erzeugt aus einem Datumswert einen Text, der das Datum in einem bestimmten Format darstellt. Das Format wird durch den Text <code>Format</code> festgelgt. Dazu werden [https://www.tutorialspoint.com/sql/sql-date-functions.htm#function_date-format Platzhalter] in den Text geschrieben, die dann ersetzt werden. Zum Beispiel erzeugt <code>"%d.%m.%Y"</code> eine Datum wie <code>11.03.2021</code>. <code>%Y</code> wird alos durch das vierstellige Jahr ersetzt. | |||
Funktionen lassen sich natürlich auch kombinieren, sofern sie den pasenden Typ erzeugen: | |||
<syntaxhighlight lang="SQL"> | |||
SELECT CONCAT(Name, " (", UPPER(Abteilung), ") aus ", LEFT(Ort, 3)) FROM personen | |||
</syntaxhighlight> | |||
([http://sqlfiddle.com/#!9/660a1/26/0 Probier es aus.]) | |||
=== Ergebnisse gruppieren === | === Ergebnisse gruppieren === | ||