[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2004
    Beiträge
    53

    SQL Befehl zur Ermittlung der Monatsdifferenz

    Hallo,

    ich versuche derzeit mit dem TIMESTAMPDIFF Befehl die Monatsdifferenz aus 2 Alphafeldern, die mit JJJJMMTT aufbereitet sind, zu ermitteln.

    Allerdings mit recht wenig erfolg. Kann mir jemand einen Denkanstoß geben wie ich das hinbekommen könnte?

    Gruß

  2. #2
    Registriert seit
    May 2002
    Beiträge
    2.642

    timestampdiff

    Hallo,
    vielleicht hilft Dir dies:
    http://publib.boulder.ibm.com/infoce...n/r0000861.htm

    oder suche doch einmal im Google da gibt es viele Beispiele.
    Ich denke Du musst mit Char arbeiten

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    2.875
    Zitat Zitat von Souljumper
    Hallo,

    ich versuche derzeit mit dem TIMESTAMPDIFF Befehl die Monatsdifferenz aus 2 Alphafeldern, die mit JJJJMMTT aufbereitet sind, zu ermitteln.

    Allerdings mit recht wenig erfolg. Kann mir jemand einen Denkanstoß geben wie ich das hinbekommen könnte?

    Gruß
    Vielleicht hast Du noch das falsche Release. TIMESTAMPDIFF ist zwar schon seit Release V5R1M0 in der SQL-Reference beschrieben, jedoch erst unter Release V5R3M0 realisiert.

    Bevor Du TIMESTAMPDIFF verwenden kannst, musst Du die alphanumerischen Datums-Angaben in Zeit-Marken verwandeln. Diese beiden Zeitmarken musst Du dann im 2.Parameter voneinander abziehen und das Ergebnis in ein 22-stelliges alphanumerisches Feld umwandeln.

    Ich versuch's jetzt mal auf die Schnelle umzusetzen ohne iSeries (wir haben noch V5R2M0).
    PHP-Code:
    C/Exec SQL
    C
    Set :DiffMonat TimestampDiff(64,  
    C+                     cast(TimeStamp(:MyDate1 concat '000000') -
    C+                          TimeStamp(:MyDate2 concat '000000'
    C+                     as Char(22))
    C/End-Exec 
    Birgitta
    Birgitta Hauser

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

  4. #4
    Registriert seit
    Oct 2004
    Beiträge
    53
    Ah ok, wir haben V5R1, hat sich dann geklärt.

    Vielen Dank.

Similar Threads

  1. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  2. Befehl zum Konvertieren DDS in SQL
    By deni87991 in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 31-08-06, 12:05
  3. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  4. SQL Befehl?
    By mikex01 in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 01-06-06, 11:55
  5. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43

Berechtigungen

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