Eingrenzung von SQL Abfrage auf Datum älter sowieso?

Ich möchte in Excel via ODBC einige Daten aus einer Oracle-DB ziehen.

Es gibt ein Feld namens "Create Time" das wie folgt befüllt ist: "2009-01-08 14:04:26,000".

Ich möchte nun gleich beim ziehen der Daten ausschließen, das Datensätze mit einem Datum jünger als 30 Tage von Heute an gezogen werden - Bzw. Vereinfacht: Ausgegeben werden soll das, was Älter ist als 30 Tage von heute an (und jedes mal, wenn ich aktualisiere)

Kann mir da jemand einen Tipp geben?

2009-06-11T07:51:40Z

Das Statement wird in der SQL Abfrage definiert - der Code müsste für MSSQL gelten wenn ich mich nicht irre.
Die Daten werden erst NACH ausführen dieses Statements an Excel übergeben. Ich möchte die Daten nicht erst in Excel "filtern".

NaturalBornKieler2009-06-11T07:40:01Z

Beste Antwort

Sehe ich das richtig, dass du das SQL-Statement direkt in die Zelle schreiben kannst? (Hab ich noch nicht gemacht) - Jedenfalls müsste das Statement ungefähr so aussehen:

select ... from ... where createtime > '2009-05-10'

Um das ganze dynamisch zu machen (also jeweils auf das aktuelle Tagesdatum bezogen), müsstest du wahrscheinlich in eine andere Zelle das Tagesdatum (minus 30 Tage) in der Form JJJJ-MM-TT einfüllen und das dann per Formel in dein Statement einbauen.