SQl Abfrage
-
Hallo,
ich habe ein kleines Problem mit einer SQl Select Abfrage.
Ich habe in meiner Datenbank eine Spalte wo immer das aktuelle Datum eingetragen wird wenn ich einen Datensatz in die Tabelle einfüge.
Das Datum wir so reingeschreiben TT.MM.JJJJ also z.B 09.11.2006
Nun möchte ich in meiener SQL Select Abfrage das nur die Einträge vom Monat Oktober also 10 angezeigt werden.Wie mache ich es das ich bei der SQl Abfrage nur auf den Wert hinter DD. und vor dem Wert .JJJJ zugreife?
Danke
-
Hsllo
Wenn du als Spaltentyp für das Datum DATE nimmst, kannst du mit der SQL-Funktion MONTH die Auswertung des Feldwertes auch auf den Monat beschränken.
bis bald
akari
-
Ok, schon mal eine gute Hilfe und wie schreibe ich nun den SQl Befehl?
("SELECT * FROM Tabelle1 WHERE Datum like ???MONTH??? ORDER BY ID")
-
Hallo
nehmen wir mal an, dein Feld heißt Datum und du willst alle Datensätze mit den Monat November (unabhängig vom Jahr und Monatstag), dann sieht die SQL-Answeisung so aus
SELECT Datum FROM Tabelle WHERE MONTH(Datum) = 11Das ist zumindestens bei MySQL so möglich.
bis bald
akari