Announcement

Collapse
No announcement yet.

Datum suchen/Datensatz löschen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datum suchen/Datensatz löschen

    In einer Qacle Datenbank bekomme ich ab und an einen falschen Datumswert (01.01.1901). Die Datensätze die mit diesem Datumsformat angelegt werden, sind üngültig und müssen gelöscht werden, da sie die Rückmeldung der korrekten Daten blockieren.
    Als Neuling suche ich die sql - Anweisung dazu.

    DELETE FROM Tabellenname WHERE Spaltenname= 'Wert'";

    kann mir jemand sagen, wie der Datumswert 01.01.1901 in der o.a. Formel angegben werden muss? ich habe es mit '01.01.1901' mit einfach nur 01.01.1901 und mit #01.01.1901# versucht, alles ohne Erfolg.

    Schnuffel

  • #2
    Da die Anzeige von Datumswerten z.B. von den Einstellungen des Clients abhängen, sollte man ORACLE sagen, wie das eingegebene Datum formatiert ist, z.B. mit TO_DATE:
    Code:
    SELECT to_date('01.01.1901','DD.MM.YYYY') FROM dual;
    Falls SPALTENNAME ein Datumsfeld ist dann entsprechend:
    Code:
    DELETE FROM Tabellenname WHERE Spaltenname=to_date('01.01.1901','DD.MM.YYYY');
    Viel Erfolg

    Comment

    Working...
    X