[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Dec 2004
    Beiträge
    178

    SQL Where und Substring

    Hallo,

    ich wieder:

    habe in einer Tabelle von einem unserer Anbieter das Datum in folgenden Format stehen:

    991231 für 31.12.1999
    1050218 für 18.05.2005
    1000619 für 19.06.2000
    1041021 für 21.10.2004

    Jetzt möchte ich alle Datensätze mit Monat 02 finden.

    Mit substring kann ich nicht arbeiten, da der monat ja mal an stelle 3 steht (jahr < 2000) oder an 4 stelle steht (jahr => 2000).

    Mit like auch nicht, da ich dann auch alle bekommen würde die z.b. das datum 21.10.2004 (1041021) haben.

    Wie krieg ich das gebacken ??

    Danke für Eure Hilfe.

    Gruß

    Christian

  2. #2
    Registriert seit
    Jul 2002
    Beiträge
    151
    Hallo Christian,
    select * from datei where
    substr(Datum , 1 , 1) = '1' and
    substr(Datum , 4 , 2) = '02' or
    substr(Datum , 1 , 1) <> '1' and
    substr(Datum , 3 , 2) = '02' bringt dir jeweils den Februar.
    Voraussetzung: Du hast keine Daten größer 31.12.2099
    Gruß Holger

Similar Threads

  1. SQL Substring (Fehler 42703)
    By olbe in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 28-12-06, 13:53
  2. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  3. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  4. SQL EXISTS Abfrage ausserhalb WHERE
    By mwithake in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 05-11-05, 09:15
  5. sql abfrage mit substring
    By juergenkemeter in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 17-11-04, 14:32

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •