-
SQL - Problem
Hallo zusammen,
wieso funktioniert das bei einem SELECT * aber nicht bei einem UPDATE
update X420PRDSD/BEKN SET BOSTAP = '0'
WHERE
DAYS(DATE(DAY(BOGUBI)||'.'||MONTH(BOGUBI)||'.'||ye ar(BOGUBI)))
<
DAYS(CURDATE())-360
Bekomme hier die Fehlermeldung
Wert in Datums-, Zeit- oder Zeitmarkenzeichenfolge ungültig.
Danke
-
Was für ein Format (alpha, numerisch, Datum) hat eigentlich BOGUBI.
Sofern Du mit den Funktionen DAY, MONTH, YEAR arbeiten kannst, sollte es ein Datum oder eine Zeitmarke sein.
Dann stellt sich allerdings die Frage warum Du die Klimmzüge machst, das Datum zunächst in eine alphanumerische Darstellung eines Datums zu konvertieren und dann wieder in ein Datum, nur um die Anzahl der Tage zu ermitteln.
Sofern es sich um ein Datum oder Zeitmarke handelt, sollte das Ganze auch so funktionieren:
Code:
Where BOGUBI < (Current_Date - 360 Days)
sofern es sich nicht um ein Datum eine Zeitmarke oder eine gültige alphanumerische Darstelllung eines Datums handelt, kannst Du auch nicht die Funktionen Days, Days, Month, Year verwenden.
Birgitta
-
Vielen Dank für die Info,
ja es funktioniert. Das Format im Feld BOGUBI - 20120723
Danke
-
 Zitat von Franz Karl
Vielen Dank für die Info,
ja es funktioniert. Das Format im Feld BOGUBI - 20120723
Danke
Das ist aber kein Datum oder (für SQL gültige) alphanumerische Darstellung, sondern entweder ein alphanumerisches Datum ohne Trennzeichen oder ein numerisches Datum.
Gültige alphanumerische Darstellungen für ein Datum sind:
'JJJJ-MM-TT', 'TT.MM.JJJJ', 'MM/TT/JJJJ', 'JJJJ/TTT'
oder eine alphanumerische Zeitmarke im Format:
'JJJJ-MM-TT-HH.MM.SS.MSMSMS' , 'JJJJ-MM-TT HH:MM:SS.MSMSMS', 'JJJJMMTTHHMMSS'
In beiden Fällen ist eine Konvertierung in ein Datum erforderlich.
Die einfachste Methode ist:
1. für ein alphanumerisches Datum im Format JJJJMMTT:
Code:
Date(DatumAlpha concat '000000')
2. für ein numerisches Datum im Format JJJJMMTT
Code:
Date(Digits(DatumNum) concat '000000')
Birgitta
-
Ja super vielen Dank. Sehr viel einfacher.
Grüsse Franz
Similar Threads
-
By Stefan_Sk in forum NEWSboard Programmierung
Antworten: 8
Letzter Beitrag: 26-05-06, 16:37
-
By Lucky4712 in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 24-05-06, 15:57
-
By cbe in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 08-06-05, 16:21
-
By itec01 in forum IBM i Hauptforum
Antworten: 9
Letzter Beitrag: 16-09-04, 18:38
-
By rebe in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 07-09-01, 13:55
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