[NEWSboard IBMi Forum]

Thema: Day_of_week

Hybrid View

  1. #1
    Registriert seit
    Jan 2006
    Beiträge
    112
    so gut kenne ich mich nun nicht mit sql aus aber ich würde es so in szene setzen:

    Code:
    d aktdat s d
    d MyDay s 3 0
     
    C        time                 aktdat
     
    /exec sql set :MyDay = DAYOFWEEK(:aktdat)
    /end-exec
    Gruß
    Maxx

  2. #2
    Registriert seit
    Nov 2004
    Beiträge
    331
    Zitat Zitat von Bratmaxxe
    so gut kenne ich mich nun nicht mit sql aus aber ich würde es so in szene setzen:

    Code:
    d aktdat s d
    d MyDay s 3 0
     
    C        time                 aktdat
     
    /exec sql set :MyDay = DAYOFWEEK(:aktdat)
    /end-exec
    Gruß
    Maxx
    gibt mir aber trotzdem 7 zurück????

  3. #3
    Registriert seit
    Jan 2006
    Beiträge
    112
    dann ist euer Systemdatum auf der AS400 falsch eingestellt !

    nachfolgender Code stimmt definitiv:

    Code:
     
     H DECEDIT('0,') DATEDIT(*DMY.)                            
     D   aktdat        S               D                       
     d MyDay           S              3S 0                     
      *                                                        
     C                   time                    aktdat        
      *                                                        
     C/exec sql set :MyDay = DAYOFWEEK(:aktdat)                
     C/end-exec                                                
      *                                                        
      *                                                        
     C                   EVAL      *INLR = *ON                 
     ******************Datenende ******************************
    Inhalt von Myday nach Aufruf ist = 4

    Gruß
    Maxx

  4. #4
    Registriert seit
    Nov 2004
    Beiträge
    331

    Dayofweek

    Der Wert muß´3 sein, aber......

    H-Bestimmungen Hdatfmt(*iso)

    dann klappts auch mit dem Datum....


    Trotzdem vielen herzlichen Dank für Deine Hilfe

  5. #5
    Registriert seit
    Jan 2006
    Beiträge
    112
    Nene, der Wert 4 is schon richtig, denn

    1=Sonntag, 2=Montag, 3 = Dienstag, 4 = Mittwoch .... usw.

    nur bei

    DAYOFWEEK_ISO(:aktdat) bekommst du deine 3 zurück !

    Gruß
    Maxx

  6. #6
    Registriert seit
    Nov 2004
    Beiträge
    331

    dayofweek

    Genauso isses, das ist ja auch gewollt. Vielen Dank nochmals und einen angenehmen Tach.

Berechtigungen

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