SQL Hilfe zu einem Code, Formatierung des Datums
Hallo,
ich brauch Eure Hilfe. Bin ein absoluter SQL-Neuling!
Ich hab folgenden Code erstellt. Jetzt wollte ich mit Excel auf die Tabelle zugreifen und als Abfrage über ODBC und Query in Excel importieren. In Query soll eine Paremeterabfrage auf das Datum und zwar leigt wischen 01.01.08 und 31.01.08. Funktioniert aber nicht. Bekomme das nicht hin, das die Paremeter in Excel (Datum) erkannt werden. Wie muss ich das Datum in SQL Formatieren??
select
RPO_MD_ID,
RPO_BELEGNR,
REC_AUFTRAGSNUMMER,
to_char (RPO_BUCHUNGSDATUM, 'DD.MM.YYYY') as Datum,
REC_KOSTENSTELLENCODE,
RPO_RES_NR,
Sum (-1*(RPO_VERKAUFSBETRAG)) Betrag
from
busync.RESSOURCENPOSTEN,
busync.RECHNUNGEN
where
RPO_MD_ID = 5
and RPO_BELEGNR = REC_NR
and RPO_RES_NR = 'EL'
and RPO_BUCHUNGSDATUM > '31.12.2007'
and RPO_BUCHUNGSDATUM < '01.01.2009'
and REC_KOSTENSTELLENCODE not between '42000' and '42999'
group by
RPO_MD_ID,
RPO_BELEGNR,
REC_AUFTRAGSNUMMER,
RPO_BUCHUNGSDATUM,
REC_KOSTENSTELLENCODE,
RPO_RES_NR;
Vielen Dank für Eure Mühe!!!!!!
Gruß
Elhamplo
Antwort schreiben
Antwort 1 von son_quatsch vom 14.02.2020, 09:44 Options
and RPO_BUCHUNGSDATUM > '31.12.2007'
and RPO_BUCHUNGSDATUM < '01.01.2009'
wird zu
and RPO_BUCHUNGSDATUM > to_date('31.12.2007', 'DD.MM.YYYY')
and RPO_BUCHUNGSDATUM < to_date(''01.01.2009', 'DD.MM.YYYY')
Antwort 2 von son_quatsch vom 14.02.2020, 09:45 Options
Vertipper, ein Hochkomma zuviel in der letzten Zeile ;-)
Antwort 3 von Elhamplo vom 14.02.2020, 10:33 Options
Hallo,
danke für die Hilfe!!
Leider macht er es nicht. Auch wenn ich in Query einen Filter setze kleiner als 31.01.2008 werden trotzdem noch alle angezeigt. Gibt es noch einen Trick??
Danke!!
Gruß
Elhamplo
Antwort 4 von son_quatsch vom 14.02.2020, 10:48 Options
Zitat:
Leider macht er es nicht
...ist leider immer unspezifisch. Zumindest ist das SQL-Statement in Ordnung, die Verbindung klappt - nur die Ergebnismenge ist unerwünscht.
Taucht die Spalte RPO_BUCHUNGSDATUM in beiden Tabellen auf?
Antwort 5 von Elhamplo vom 14.02.2020, 14:21 Options
Hallo,
nein nur n der Tabelle Ressourcenposten. Wie gesagt, alles wird angezeigt nur die Filterung wird nicht gemacht.
Gruß
Elhamplo