Einzelnen Beitrag anzeigen

Jürgen Thomas

Registriert seit: 13. Jul 2006
Ort: Berlin
750 Beiträge
 
#8

Re: [SQL] Zeiträume abfragen

  Alt 13. Mai 2008, 12:53
Ich arbeite nicht mit MySql, aber ein schneller Blick in die Dokumentation führt direkt zum Ziel:

1. Bei Google suchenmysql AND dokumentation

2. Der erste Treffer führt zu MySql Referenzhandbuch

3. Das Inhaltsverzeichnis leitet weiter zu:
Zitat:
Kapitel 12. Funktionen für die Benutzung in SELECT- und WHERE-Klauseln
12.5. Datums- und Zeitfunktionen
4. Gleich das erste Beispiel passt:
Zitat:
Die folgende Abfrage wählt alle Datensätze aus, die einen date_col-Wert haben, der in den letzten 30 Tagen liegt:
SQL-Code:
SELECT something FROM tbl_name
       WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY)
Das Problem liegt darin, dass jedes DBMS seine eigenen Standardfunktionen z.B. für Datum/Zeit hat. MySql kennt also offensichtlich CURDATE() statt NOW() und DATE_SUB für die Datumssubtraktion.

Ist es so schwer, das selbst herauszufinden? Jürgen

mkinzler war schneller, aber vielleicht hilft meine Arbeitsanleitung.
#D mit C# für NET, dazu Firebird
früher: Delphi 5 Pro, Delphi 2005 Pro mit C# (also NET 1.1)
Bitte nicht sauer sein, wenn ich mich bei Delphi-Schreibweisen verhaue; ich bin inzwischen an C# gewöhnt.
  Mit Zitat antworten Zitat