[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2008
    Beiträge
    93

    SQL Datum konvertieren

    Hallo allerseits,

    ich habe in einem CHAR9 Feld ein Datum im Format '28-MAR-07' stehen.
    Ich möchte dieses in einem DATE Feld haben.

    Hat jemand zufällig eine 'out of the box' Lösung, welche das per SQL sinnvoll umsetzt?

    Bin für jede Hilfe dankbar....

    Grüße

    ALex

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.869
    Vorausgesetzt, dass der Tag immer 2-stellig ist, kannst Du folgenden Ausdruck verwenden:

    Code:
    Timestamp_Format(Left(Datum, 3) concat 
                     Case Substr(Datum, 4, 3) When 'JAN' Then '01'
                                              When 'FEB' Then '02'                 
                                              When 'MAR' Then '03'
                                              ...
                     End  Concat 
                     Right(Trim(Datum), 3), 'DD-MM-YY')
    Sofern der Tag nicht immer 2-stellig ist, musst die Postition der Bindestriche mit der Funktion LOCATE ermitteln und entsprechend bei LEFT und SUBSTR einsetzten.

    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

Similar Threads

  1. Datum die xte + 1 SQL V5R4
    By KingofKning in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 25-07-14, 16:45
  2. Datum berechnen mit CL
    By j.k. in forum NEWSboard Programmierung
    Antworten: 12
    Letzter Beitrag: 15-11-10, 17:31
  3. CL Variablen konvertieren
    By danielfeurstein in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 22-07-02, 16:19
  4. Datenbankdateien automatisch konvertieren
    By Markus Ralf in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 22-10-01, 17:09
  5. Datum + 10 Tage in RPG
    By HoScHiE in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 06-08-01, 15:47

Berechtigungen

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