[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2005
    Beiträge
    425

    seltsame Uhrzeit, mit SQL bereinigen ?

    Hi Ihr alle,
    wir haben eine Uhrzeit auf folgende art gespeichert:

    Stunde Stunde und Minute als *0,6
    Also 9,50 = 9 Uhr 30 (50 * 0,6 = 30)
    oder 9,75 = 9 Uhr 45 (75 * 0,6 = 45)

    Das Feld ist als 7,2 definiert
    (Ich kann nix dafür !!)

    Wie kann ich mit SQL dafür sorgen, das die Nachkommastellen * 0,6 gerechnet werden ?
    Danke
    Max

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Hours(int(ZeitFeld)) + Minutes((ZeitFeld-int(ZeitFeld))*60)
    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
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Hallo,

    nur nochmal um sicher zugehen:
    Du möchtest die Minuten als Dezimal-Stellen in Deiner Zeit-Angabe stehen haben? ... und nicht die Zeit in Minuten oder zwei Felder (eins für Stunden und eins für Minuten) und auch keine echte Zeit?

    Wenn ja, würde ich es so machen:
    PHP-Code:
    Select Int(MyNumTime) + (MyNumTime Int(MyNumTime)) * 0,6
    from 
    .... 
    Birgitta
    Birgitta Hauser

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

  4. #4
    Registriert seit
    Sep 2005
    Beiträge
    425

    Danke, so hab ich es gemacht

    DEC(ROUND((INT(W2MGEL)+ ((W2MGEL-INT(W2MGEL))*0,60)), 2), 4, 2) AS VON,

    DEC(ROUND((INT(W2MGEG)+ ((W2MGEG-INT(W2MGEG))*0,60)), 2), 4, 2) AS BIS

    @Fuerchau
    Hours kennt (mein) SQL nicht, warscheinlich weil ich kein Zeit-Feld sondern ein NumFeld mit 7,2 habe.

    So bin ich zufrieden
    Danke
    Max

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Hours und Minutes kennt SQL überhaupt nicht. Die Funktionen Hour und Minute ermitteln aus einer echten Zeit oder Zeitmarke die Stunden oder Minuten.

    Birgitta
    Birgitta Hauser

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

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Entschuldigung, mal ein "s" zuviel.
    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. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  2. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 14:53
  3. SQL und OBJLCK
    By malzusrex in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 19-09-06, 11:04
  4. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  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
  •