[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jul 2001
    Beiträge
    177

    YYYYMMDD per SQL Funktion

    Hallo!

    Ich wundere mich gerade, dass es in SQL wohl keine (??) Möglichkeit gibt ein Date Feld in der Form YYYYMMDD zu erhalten, ISO/EUR/USA usw. das geht ja ganz toll.
    Mit Substring wollte ich das jetzt nicht machen, bleibt aber nichts anderes oder?

    Danke schon mal vorab!

    Andi Göring

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Mit Replace(char(date, iso), '-', '') gehts etwas einfacher.
    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

  3. #3
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.005
    Wie wäre es damit:

    int(date(now()))

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Schön zu wissen.
    Allerdings sollte dann ebenso "int(current date)" funktionieren.
    Dec(current date, 8, 0) geht nämlich nicht.
    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

  5. #5
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.005
    char(int(current date))

    geht genauso wie

    char(dec(current date))

    Was geht bei Dir nicht?

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Scheint nun mal wieder Releaseabhängig zu sein (V7R2?, V7R3?):

    select int(current date) from sysibm/sysdummy1

    SQL0402: Verwendung von INTEGER ungültig. (bei V7R1)
    Also muss ich (mal wieder) weiter bei den Umgehungen bleiben.
    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

  7. #7
    Registriert seit
    Jul 2001
    Beiträge
    177
    Hallo Baldur, hallo KM,

    das mit Replace gefällt mir am besten, INT läuft hier bei mir (V7R1) auch nicht.

    Danke für die Tips!

    Andi

  8. #8
    Registriert seit
    May 2002
    Beiträge
    1.121
    Ich tippe mal ab 7.2
    Ich habe hier Systeme mit 7.1, 7.2 und 7.3
    Bei 7.1 = Fehler, ab 7.2 geht das

    Gruß
    Ronald

  9. #9
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.005
    Das scheint dann tatsächlich releaseabhängig zu sein. Wir haben V7R2. Da funktionieren alle Aufrufe.

    Gruß,
    KM

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Wen wunderts?
    Mit jedem neuen Release kommen neue Funktionen.
    Deshalb wird hier im Forum ja gerne mit neuen Funktionen hausiert wo ich alter Hase dann mit alten Releasen diese nicht nutzen kann.
    Und ich kann meinen Kunden auch nicht ständig sagen "das geht dann mit V7R3" wenn die noch V5R4 haben.
    Zumindest funktioniert ja schon mal die Datumsumwandlung von JJJJMMTT sehr einfach mit
    "date(char(MyJJfld * 1000000))"
    In diesem Fall wird der 14-Stellige Wert als Timestamp interpretiert.
    14 Stellen?
    Man erinnere sich: die RPG-Funktion TIME liefert einen 14-stelligen Wert Datum+Zeit.
    Man kann sich also das aufbauen eines ISO-Formates schenken.
    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. Funktion die ich vermisse
    By AS400.lehrling in forum Intern - Hilfe - Feedback - Tests-Forum
    Antworten: 4
    Letzter Beitrag: 20-10-15, 21:24
  2. SQL Funktion IN oder OR
    By XMan in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 28-07-15, 22:41
  3. Datum in SQL Funktion prüfen
    By malzusrex in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 07-11-14, 09:01
  4. Funktion für Feldeintrag
    By H.V in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 20-09-02, 17:00
  5. SQL Funktion " Like"
    By Stefan_R in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 23-01-02, 17:08

Berechtigungen

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