[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Feb 2021
    Beiträge
    21

    SQL Time update

    Hallo zusammen,
    ich möchte in ein Datumsfeld und einem Zeitfeld die aktuellen Werte übernehmen.

    Bei dem Datumsfeld geht es:

    update lib.table
    set dat =
    (YEAR(CURRENT DATE)*10000 + MONTH(CURRENT DATE)*100 + DAY(CURRENT DATE) ),

    Aber bei dem Zeitfeld bekomme ich es nicht hin. Current time geht nicht.
    Da moniert es das es mit dem Feld nicht passt.

    Das Feld ist numerisch mit 6 0 definert.

    Wie muss ich die Time Werte umwandeln damit ich das in das Feld reinbekomme.

  2. #2
    Registriert seit
    May 2007
    Beiträge
    295
    Hallo.
    Versuch mal DECIMAL(CURRENT_TIME, 6)

    Zusatz:
    Falls dein Datum auch ein numerisches Feld ist (was ich annehme) dann kannst du das DECIMAL auch auf das CURRENT_DATE fahren -> DECIMAL(CURRENT_DATE, 8) und musst es nicht mit dem Query-Trick umsetzen :-)
    Greets
    Christian
    Anwendungsentwickler und ein bissal Systemoperator
    https://github.com/prsbrc
    LinkedIn

  3. #3
    Registriert seit
    Apr 2019
    Beiträge
    43
    Hallo,
    ich würde das etwas sauberer und flexibler Aufziehen.

    varchar_format(current timestamp, 'YYYYMMDD') -> Datum
    varchar_format(current timestamp, 'HH24MISS') -> Uhrzeit

    du musst dann noch casten auf numerisch
    Gibt auch eine super doku dazu: https://www.ibm.com/docs/en/ias?topi...varchar-format

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Da finde ich die Decimal-Variante einfacher, da ist der CAST schon dabei.
    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

  5. #5
    Registriert seit
    Feb 2021
    Beiträge
    21
    Hallo,
    die Decimal-Variante hat funktioniert. Danke.

Similar Threads

  1. Antworten: 6
    Letzter Beitrag: 22-11-18, 09:31
  2. SQL TIME
    By tarkusch in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 17-03-14, 08:37
  3. %time() ??
    By Gimli in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 11-04-03, 12:44
  4. Just-in-time-Kommunikation durch eMessaging-Produkt von SOU
    By Kirsten Steer in forum Archiv NEWSblibs
    Antworten: 0
    Letzter Beitrag: 10-10-02, 20:37
  5. Time sync bei Netfinity und Windows 2000
    By rebe in forum NEWSboard Windows
    Antworten: 3
    Letzter Beitrag: 10-10-01, 21:46

Tags for this Thread

Berechtigungen

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