Hauptmenü

Untermenü

MySQL - SQL - Funktionen - Gruppen- und Datumsfunktionen

1. Gruppenfunktionen

COUNT

Ermittelt die Anzahl gefundener Datensätze.


SELECT COUNT(idFROM tabelle WHERE id 10;

MIN, MAX

Findet den kleinsten oder größten Wert einer Spalte.


SELECT MAX(preisFROM produkt;

SUM

Ermittelt die Summe von vorgegebenen Einträgen in einer Spalte. Natürlich muss die als Typ irgendein Zahlenformat haben.


SELECT SUM(preisfrom produkt;

2. Datumsfunktionen

Hier gibt es wirklich viele und äußerst hilfreiche Funktionen zur Berechnung von Zeitangaben. Sie alle aufzulisten, würde den Rahmen ein wenig sprengen. Darum zeige ich hier nur mal eine klitzekleine Auswahl. Die vollständige Liste findet ihr hier.

CURDATE, CURTIME

Geben das aktuelle Datum oder den aktuellen Tag zurück. Lassen sich sehr schön in WHERE-Blöcken einsetzen.


SELECT FROM tabelle WHERE datum CURDATE();

DATEDIFF

Ermittelt die Anzahl von Tagen, die zwischen zwei Zeitangaben liegt.


# Ermittelt alle Geburstagskinder
SELECT name FROM Tabelle WHERE DATEDIFF(CURDATE(), geburtstag) = 0;

DATEFORMAT

Wandelt das Standarddatumsformat von MySQL um. Die Parameter findet ihr unter der vollständigen Liste.


SELECT DATE_FORMAT(datum,'%d.%m.%Y'FROM test;

NOW

Ermittelt die aktuelle Uhrzeit inklusive Datum. Eignet sich zum Beispiel hervorragend bei Bestellungen in einem Online-Shop, wo man eine genaue Zeitangabe benötigt.


INSERT INTO bestellung (datumVALUES(NOW());

zurück zum vorherigen Abschnitt weiter zum nächsten Abschnitt