-
mit sql falsche daten lesen
Moin zusammen,
Wir haben in einer Datei das Datum in 3 Feldern JJJJ MM TT.
in den alt Daten gibt es ungülltig Werte wie 31.06. oder 31.04. oder 95.02. ...
Wie müsste ein sql aussehen, wenn ich nur die falschen haben will?
Ginge das?
(Bei fast 98 Mio. Datensätzen sicher ein verständlicher Wunsch)
select * from Datei where date(digits(jjjj) concat '-' concat digits(mm) concat'-' concat digits(tt)) is null
ist abgebrochem mit Auswahlfehler für Feld *N
Danke Euch
der ILEMax
-
Eben ohne Date(), da der Cast bei ungültigen Daten auf die Nase fällt und aufhört.
Du musst eine Kalendertabelle anlegen, die halt nur die gültigen Werte enthält sowie die 3-Teilung der Felder, Also Date, JJJJ, MM, DD.
Dann machst du einen Index über JJJJ, MM, DD.
Anschliessend machst du einen
select * from a
exception join from kalender using (jjjj, mm, dd)
Exception entspricht dem "where not exists".
Using = Kurzform des join on, wenn die Namen auf beiden Seiten identisch sind.
-
... sieh dir mal iDate auf think400 an. Das ist eine SQL function zur Konvertierung von allen möglichen Huddeldatümmern, das bei Dummfug null zurückgibt, was man dann abfragen kann, ohne dass es einen Abbruch gibt.
D*B
-
Du kannst auch die folgende Funktion verwenden.
CvtYYYY_MM_DD2Date
Einmal erstellt kannst Du Sie in den WHERE-Bestimmungen einsetzen und explizit auf das Datum 8888-12-31 abfragen.
Die Funktion kann natürlich nach Bedarf auch modifiziert und auch anderweitig verwendet werden.
Similar Threads
-
By hteufl in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 20-03-20, 12:09
-
By hteufl in forum IBM i Hauptforum
Antworten: 10
Letzter Beitrag: 11-04-17, 16:29
-
By falke34 in forum NEWSboard Programmierung
Antworten: 11
Letzter Beitrag: 11-07-14, 10:32
-
By HJM in forum NEWSboard Windows
Antworten: 3
Letzter Beitrag: 25-02-02, 22:27
-
By Joker in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 25-10-01, 15:02
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks