Ich würde gerne einen DB2-Spaltentyp kennen, der 25 Stunden oder mehr repräsentieren könnte, da TIME einen begrenzten Bereich von 0 bis 24 Stunden hat.DB2-Spaltentyp, der 25 Stunden oder mehr repräsentieren könnte
Antwort
In der Regel wird die Zeitdauer als Integer-Datentyp gespeichert, der die Anzahl der für Ihre Genauigkeitsanforderungen geeigneten Zeiteinheiten angibt. Ein gängiges Beispiel ist die Unix-Zeit, das ist die Anzahl der Sekunden seit dem 1. Januar 1970
Intern DB2 implementiert Dauer (zum Beispiel, wenn Sie einen TIME
Wert von einem anderen subtrahieren) als DECIMAL
, so ist dies ein gute Option, wenn Sie beabsichtigen, arithmetische Operationen zwischen DB2 TIME
und Ihrem Dauerwert durchzuführen. Um die manual zu zitieren:
Eine Zeitdauer entspricht einer Anzahl von Stunden, Minuten und Sekunden, ausgedrückt als DECIMAL (6,0) Nummer. Um richtig interpretiert zu werden, muss die Nummer das Format hhmmss. Haben, wobei hh die Anzahl der Stunden, mm die Anzahl der Minuten und ss die Anzahl der Sekunden darstellt.
Ich habe einige Anwendungen mit MySQL, wo es mit TIME-Datentyp implementiert ist, wo ich zum Beispiel 25:00:00 einfügen kann und irgendwie konnte ich nicht über diese einfache Lösung nachdenken. Danke für die schnelle Antwort, genau das brauche ich! –
Wenn Sie sich ansehen [wie MySQL den Datentyp 'TIME' implementiert] (https://github.com/mysql/mysql-server/blob/5.7/include/my_time.h), sehen Sie die Dauer von DB2. Semantisch aber "Zeit", wie zu Tageszeit, und "Dauer" sollte meiner Meinung nach anders sein. – mustaccio
Was Sie tun müssen, ist ein UDT: User Defined Type zu implementieren. Mit einem UDT können Sie mit diesem Datentyp arbeiten. Wie @mustaccio gesagt hat, ist es das Beste, dies als Dezimalzahl zu implementieren.
- 1. PHP Date fügt 25 Stunden hinzu, sollte aber 24 Stunden hinzufügen
- 2. NSSound funktioniert nach einigen Stunden nicht mehr
- 3. Wie abfragen Stunden, die mehr als 72 Stunden in der abgeleiteten Tabelle hat?
- 4. Repräsentieren Array in C#
- 5. Was ist der beste Weg, Zeiterfassungen zu repräsentieren in der Datenbank
- 6. Dynamodb: Bereitstellung mehr Kapazität während der eingestellten Stunden
- 7. infinity im Modul Num Repräsentieren
- 8. Repräsentieren Flowchart-spezifizierte Algorithmen in Haskell
- 9. Route Optimierung mit mehr als 25 Haltestellen mit MapQuest API
- 10. Ausnahme beim Abrufen von mehr als 25 Posts restFb
- 11. wie doppelte Zeilen zurückgegeben werden, wenn der Datumsunterschied gleich oder mehr als 4 Tage oder 96 Stunden ist
- 12. Summe der Stunden und Gruppen von Stunden
- 13. mehr Verbindungen oder mehr Datenbankfelder?
- 14. PHP DateTime(): Anzeige einer Länge von mehr als 24 Stunden aber nicht als Tage, wenn größer als 24 Stunden
- 15. Was bedeutet .container. \ 31 25 \ 25 in CSS?
- 16. PowerShell-Skript funktioniert einwandfrei, dauert aber mehr als 8 Stunden
- 17. 25 Fedora - Entfernen Uhr auf der Taskleiste
- 18. Repräsentieren UML-Diagramm in OWL
- 19. Repräsentieren natürliche Zahl als Summe der Quadrate der dynamische Programmierung
- 20. einfügen Anzahl der Stunden mysql Datenbank
- 21. Repräsentieren Kmeans-Cluster in Grafiken
- 22. vergleichen, wenn der Wert sowohl NULL oder Text sein könnte
- 23. np.append, wenn einer der Werte leer sein könnte oder keine
- 24. Rückgabewert der Funktion könnte
- 25. Installation von Visual Studio dauert mehr als 40 Stunden
- 26. Anzahl der Stunden bis HH: MM mit Moment.js (oder ohne)
- 27. Openface chargen repräsentieren „unbekanntes Objekt“
- 28. repräsentieren binäre Suchbäume in Python
- 29. Wie Repräsentieren von Aktivitäten in Activity Diagram
- 30. Allgemeiner Fehler: 25 Bind- oder Spaltenindex außerhalb des Bereichs
INTEGER, wenn Sie speichern die Anzahl der Sekunden (oder was auch immer Präzision Sie benötigen). – mustaccio