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) = 11
    

    Das ist zumindestens bei MySQL so möglich.

    bis bald
    akari


Anmelden zum Antworten