MAKETIME
Entsprechung in PostgreSQL:
Gibt eine Uhrzeit aus Stunden, Minuten und Sekunden zurück.
MySQL 8.1
MAKETIME(hour, minute, second)Parameter
- hourINT
- Stunden, können größer als 23 und negativ sein
- minuteINT
- Minuten von 0 bis 59
- secondDECIMAL
- Sekunden von 0 bis 59, auch mit Nachkommastellen
Rückgabewert
Uhrzeit (TIME) von -838:59:59 bis 838:59:59, Stunden können größer als 23 sein; NULL, wenn Minuten oder Sekunden außerhalb des Bereichs von 0 bis 59 liegen
Beispiele
Uhrzeit aus Stunden, Minuten, Sekunden
MySQL 8.1
SELECT MAKETIME(12, 30, 45);Über einen Tag mit Sekundenbruchteilen
MySQL 8.1
SELECT MAKETIME(100, 30, 45.5);Minuten außerhalb des Bereichs
MySQL 8.1
SELECT MAKETIME(12, 60, 0);Details
Das Ergebnis ist ein TIME-Wert, und dieser Typ hat eine Grenze: Stunden über 838 werden begrenzt, MAKETIME(900, 0, 0) gibt 838:59:59 mit einer Warnung zurück.