MAKETIME
Entsprechung in PostgreSQL:
Gibt eine Uhrzeit aus Stunden, Minuten und Sekunden zurück.
MySQL 8.4
MAKETIME(hour, minute, second)- hour
- Stunden, können größer als 23 und negativ seinINT
- minute
- Minuten von 0 bis 59INT
- second
- Sekunden von 0 bis 59, auch mit NachkommastellenDECIMAL
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.4
SELECT MAKETIME(12, 30, 45);Über einen Tag mit Sekundenbruchteilen
MySQL 8.4
SELECT MAKETIME(100, 30, 45.5);Minuten außerhalb des Bereichs
MySQL 8.4
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.