centauro
Benutzer
- Beiträge
- 5
Hallo liebe Forengemeinde,
ich habe kleine Schwierigkeiten mit meiner SQL-Abfrage.
Ausgangslogik:
In einer meiner Tabellen steckt ein Datumsfeld mit deutschem Format als "Varchar".
Nun möchte ich gerne mit dem Jahr aus dem Datum vergleichen und mir die Datensätze ausgeben.
Mein Problem:
Die Abfrage liefert lediglich 2 anstatt 147 Datensätze.
Meine Abfrage:
SELECT Rechnungsnummer, Name, Nettobetrag, Mwst, Zahlungsziel, zahlungsstatus, kunde, FROM rechnung WHERE kunde='ABC Corp.' AND zahlungsstatus='Bezahlt' AND DATE_FORMAT(Zahlungsziel, '%Y')=2014
Leider Funktioniet diese Abfrage nur bedingt, da sie nur 2 Datensätze zurück liefert, jedoch über 100 zurück liefern soll.
Wo steckt hier der Fehler?
Vorab vielen Dank für Eure Hilfe.
Viele Grüße
ich habe kleine Schwierigkeiten mit meiner SQL-Abfrage.
Ausgangslogik:
In einer meiner Tabellen steckt ein Datumsfeld mit deutschem Format als "Varchar".
Nun möchte ich gerne mit dem Jahr aus dem Datum vergleichen und mir die Datensätze ausgeben.
Mein Problem:
Die Abfrage liefert lediglich 2 anstatt 147 Datensätze.
Meine Abfrage:
SELECT Rechnungsnummer, Name, Nettobetrag, Mwst, Zahlungsziel, zahlungsstatus, kunde, FROM rechnung WHERE kunde='ABC Corp.' AND zahlungsstatus='Bezahlt' AND DATE_FORMAT(Zahlungsziel, '%Y')=2014
Leider Funktioniet diese Abfrage nur bedingt, da sie nur 2 Datensätze zurück liefert, jedoch über 100 zurück liefern soll.
Wo steckt hier der Fehler?
Vorab vielen Dank für Eure Hilfe.
Viele Grüße