[NEWSboard IBMi Forum]

Thema: Datum

  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    309

    Exclamation Datum

    Hallo *all

    ist es möglich festzustellen, ob es sich um ein Datum nach *ISO oder *EUR, etc. handelt!

    zur Erklärung
    (FDAT ist ein 8,0 stelliges Feld aus einer Datenbank)

    in diesem Feld kann manchmal folgendes stehen

    FDAT = 20091005
    oder
    FDAT = 05102009

    mich würde jetzt interessieren, ob ich prüfen kann (egal ob in ILE oder mit SQL) ob es sich um ein Datum nach *ISO oder *EUR handelt!

  2. #2
    Registriert seit
    Jul 2003
    Beiträge
    5
    C *eur test(de) datum
    C if %error
    C --------> *iso-Format
    C else
    C --------> *EUR-Format
    C endif

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das klappt leider nicht, da auch ein ISO-Datum 0510-20-09 sowie ein EUR-Datum 20.09.1005 als gültig erkannt werden kann.

    Hier musst du ggf. selber eine erweiterte Prüfung auf den Jahresbereich machen. Teste die Stellen 5+6 ob sie > 12 sind, dann ist das Format TTMMJJJJ sonst JJJJMMTT, da ein Monat nun mal nur von 01-12 geht.
    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

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    309
    @Fuerchau
    die Idee ist wie immer genial

    jetzt hab ich dann aber folgendes Problem daß bei einem Datum 05102009 ich als Wert 00 zurück erhalte!

    bei 11102009 funktioniert es

    PHP-Code:
    D Test            S              2  0

    C                   
    Eval      Test  = %uns(%subst(%char(FDAT):5:2)) 

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Statt %char (schneidet Vornull ab) nimm %edit(FDAT:'X').
    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. SQL Datum
    By steven_r in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 04-12-06, 12:16
  2. SQL: Aus mehreren Feldern ein Datum erkennen
    By I0N in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 21-11-06, 12:44
  3. SQL DATUM
    By steven_r in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 20-11-06, 18:37
  4. Datum in Query
    By heini in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 30-09-06, 10:10
  5. Datum überlebt ODBC Transfer auf Excel nicht
    By jjagi in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 07-07-06, 08:29

Berechtigungen

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