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

    SQL-Frage Uhrzeit runden

    Hallo zusammen

    wie kann ich per SQL folgendes Problem lösen.

    - Dezimal Feld 6 stellig wird die Uhrzeit abgelegt als 13:29:00 als 132900

    Wie kann ich Zeiten auf die offiziellen hier Schichtzeiten also 13:30:00 auf aufrunden ?

    Also auch 04:52:00 --> 05:00:00 oder 21:54:00 --> 22:00:00

    Gruss und Danke
    Franz

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Das erste Problem ist, dass Deine Zeit im numerischen Format und keine Echte Zeit (Datentyp DATE in SQL bzw. T in DDS oder RPG) bzw. nicht Bestandteil einer echten Zeitmarke ist.

    Das zweite ist, was sind Deine offiziellen Schichtzeiten? 06:00:00, 14:00:00, 22:00:00 Uhr?
    Ab wann soll auf- bzw. abgerundet werden?

    Vorausgesetzt, dass der Schichtbeginn um 06:00:00, 14:00:00 und 22:00:00 ist und ab mittig gerundent werden soll, kannst das wie folgt mit einer Case-Anweisung machen:

    Code:
    Select Case When TimeNum between  20000 and  95959 then  60000
                when TimeNum between 100000 and 175959 then 140000
                else 220000 End,
               ....
    from YourTable;
    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

Similar Threads

  1. SQL Frage Uhrzeit aus Decimal Feld
    By Franz.Rung in forum IBM i Hauptforum
    Antworten: 12
    Letzter Beitrag: 10-08-15, 12:34
  2. SQl-Frage --> Uhrzeit
    By Franz.Rung in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 07-05-15, 13:10
  3. SQL Frage Datum Uhrzeit.
    By Miles in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 14-07-14, 08:47
  4. Runden im SQL
    By skipper_k in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 19-06-02, 15:53
  5. Runden im Query
    By Christof in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 11-01-02, 12:34

Berechtigungen

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