Datumsabfrage in einer SQLDatenbank

Hallo Zusammen,
meine nächste Frage: :smile:

Ich habe eine SQL Tabelle in der ich mit dem Befehl SELECT distinct mailadresse from Daten where infos = 0

alle doppelten Einträge der Mailadresse nur einmal anzeigen lassen und wo die Infos NEIN lauten.

Kann die o. g. Abfrage dahin gehend ergänzt werden, dass mir dann auch noch Einträge angezeigt werden, die z. B. vor dem 01.08.2011 eingetragen wurden?

VIelen Dank schon mal…

Hallo,

Kann die o. g. Abfrage dahin gehend ergänzt werden, dass mir dann auch noch Einträgeangezeigt werden, die z. B. vor dem 01.08.2011 eingetragen wurden?

Nur wenn es ein Datumsfeld in der Tabelle gibt, so etwas wie last_modified…
Da die Datumsfunktionen variieren, hier die Variante für Oracle:

SELECT distinct mailadresse from Daten where infos = 0 
and last\_modified

Gruss, FZ

Es existieren zwei DAtumsfelder Create Date und Last Modified by…

Da schreibt sich sowohl das datum als auch die genaue Uhrzeit zurück.

bei mir funktioniert das nicht.
Ich erhalte die Mledung.
Fehler beim Start in Zeile 1 in Befehl:
SELECT distinct emailadresse from daten where infos = 0
and last_modified_by

Das Feld „Last Modified by“ (sicher ohne Leerzeichen im Namen?) ist nicht vom Typ Datum.

Stimmt!! du hast natürlich recht…Vielen Dank!
Wenn ich allerdings ein Datumsfeld CreateDate wähle, erscheint die Meldung:

SQL-Fehler: ORA-00920: Ungültiger relationaler Operator
00920. 00000 - „invalid relational operator“

in dem CreateDate-Feld wird auch die genaue Uhrzeit gespeichert; könnte es evtl. damit zusammenhängen??

Vielen Dank schonmal…

bzw. die Meldung:
and CreateDate

Mach mal im SqlPlus ein describe der Tabelle

desc Tabellenname;

und gib mal das genaue SELECT mit Ergebnis an.

der Befehl lautet:
SELECT distinct mailadresse from Daten where infos = 0
and createdate

sqlPlus hab ich leider nicht…

SQLPLus ist Betsandteil von Oracle, und darum geht es doch??
Du hast doch irgendeinen SQL-Client, also lass dir die Tabellenstruktur mit Spaltentypen anzeigen.

Hallo,

Wie schon erwähnt, im Feld CreateDate wird noch die Uhrzeit
eingegeben… Hängt das evtl. damit zusammen??

Ist das nun ein Textfeld oder Datumsfeld oder ein Datum in einem Textfeld ?

Thomas Punkt.