Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Both sides previous revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
db:mysql:mysq_date_format [2015/04/10 13:02] webproducer Typ "DATE" hinzugefügt. |
db:mysql:mysq_date_format [2017/11/20 00:00] (aktuell) |
||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
**Zeit-Ermittlung mit der Funktion DATE_Format** | **Zeit-Ermittlung mit der Funktion DATE_Format** | ||
- | Folgende Abfrage selektiert alle Datensätze, welche im Monat 9 (September) im Jahre 2005 erstellt wurden. Das Feld "datum" muss zu diesem Zweck vom Typ "DATE" oder "TIMESTAMP" sein. | + | Das Datenbank-Feld mit dem Datum muss vom Typ "date", "datetime" oder "timestamp" sein. |
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Beispiel 1 ==== | ||
+ | |||
+ | Dieses Beispiel liefert alle Mitglieder aus einer Tabelle, die am heutigen Tag Geburtstag haben. Hierfür wird eine Zeichenkette aus dem Tag und dem Monat des Geburtsdatums erstellt und mit dem aktuellen Tag und Monat verglichen (Beispiel: "2011" für den 20. November). Das Jahr darf dabei natürlich nicht berücksichtigt werden. | ||
+ | |||
+ | <code sql> | ||
+ | SELECT Vorname, Nachname FROM Mitglieder WHERE DATE_FORMAT( Geburtsdatum, '%d%m' ) = DATE_FORMAT( now(), '%d%m' ) | ||
+ | </code> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Beispiel 2 ==== | ||
+ | |||
+ | Folgende Abfrage selektiert alle Datensätze, welche im Monat 9 (September) im Jahre 2005 erstellt wurden. | ||
<code sql> | <code sql> |