[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2010
    Beiträge
    54

    SQL Frage Uhrzeit

    Hallo zusammen,

    habe ich ein Decimal Feld auf der DB2 in welchem die Uhrzeit inkl. Sekunden abgelegt ist wie kann ich hier ein Format

    HH:MM erzeugen ?

    Mit subtring bekomme ich das lediglich für die Zeit nach 10 Uhr hin.

    Gibt es hier einen ähnlichen Befehl als beim Datum ?

    Date(DatumAlpha concat '000000')

    Danke
    Franz

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Hallo,
    du kannst die RIGHT Funktion verwenden.
    Eine Variante wäre:
    right ('00' concat '90101', 6) ==> '090101'

    lg Andreas

  3. #3
    Registriert seit
    May 2002
    Beiträge
    1.121
    Hallo,

    Select SubStr( Digits( MyTime ), 1, 2) Concat ':' Concat SubStr( Digits( MyTime ), 3, 2) from ....

    sollte eigentlich zu deinem gewünschten Ergebnis führen. Auch für die Zeiten vor 10 Uhr

    Gruß
    Ronald

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Das Format HH:MM ist kein gültiges Zeitformat (diese beinhalten immer die Sekunden). Wenn Du die Ausgabe als HH:MM benötigst, ist eine alphanumerische Darstellung erforderlich.

    Die Umsetzung aus einer 6-stelligen numerischen Zeit im Format HHMMSS in eine alphanumerische Darstellung im Format HH:MM könnte (ab 6.1) wie folgt aussehen.

    Code:
    Select VarChar_Format('00010101' concat Digits(NumTime), 'HH24:MI'), ....
    From YourTable;
    Einfacher wäre allerdings eine kleine RPG-Funktion zu schreiben und diese als User Defined Function in SQL zu registrieren.

    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. SQL Frage Datum cjjmmtt
    By camouflage in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 14-12-12, 10:52
  2. SQL Sortieren mit Uhrzeit
    By Jenne in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 20-01-12, 15:51
  3. SQL Frage
    By Bratmaxxe in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 24-01-07, 19:17
  4. Frage zu SQL UserDefinedFunction
    By cbe in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 24-08-06, 17:30
  5. Eine Frage zu SQL / Time
    By Jenne in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 22-08-05, 11:37

Berechtigungen

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