[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Wenn das Datum als numerisches Datum definiert ist, warum zunächst in eine Zeitmarke konvertieren, um dann daraus das Jahr zu ermitteln?

    Hier einige einfachere Möglichkeiten (vorausgesetzt, das numerische Datum ist 8,0 definiert):
    • Substr(Digits(Datum), 1, 4)
    • Year(Digits(Datum) concat '000000')
    • Int(Datum/10000)
    • Left(Digits(Datum), 4)



    Die letzten beiden Variante klappen nur für das Jahr.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Der CAST(NUM as DECIMAL...) ist Blödsinn, da ein CHAR(NUM) das selbe Ergebnis liefert wie ein CHAR(DEC).
    DIGITS ist die Sonderform von CHAR und liefert nur die Zahlen, kein Vorzeichen, kein Dezimalkomma/-punkt und immer mit Vornullen, während CHAR eine "Zahlaufbereitung" vornimmt.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. Cast & when Syntax Frage
    By KingofKning in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 08-01-15, 19:13
  2. Zeitstempel mit CHAR-Feld vergleichen
    By harbir in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 29-10-14, 02:29
  3. CAST(SUM(SUBSTR
    By tarkusch in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 05-05-14, 16:42
  4. %char ??
    By Gimli in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 04-03-03, 15:20
  5. Char-Feld 4-stellig, per SQL nur 1. Stelle ändern
    By LGALF in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 05-07-01, 17:09

Berechtigungen

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