Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MAKETIME() Beispiele – MySQL

Wenn Sie MySQL verwenden, können Sie MAKETIME() verwenden Funktion, um eine Zeit aus den verschiedenen Zeitabschnitten zurückzugeben.

Mit anderen Worten, Sie liefern drei Argumente; die Stunde, die Minuten und die Sekunden. Die MAKETIME() Die Funktion gibt dann den Zeitwert basierend auf diesen beiden Argumenten zurück.

Syntax

Die Syntax lautet wie folgt:

MAKETIME(hour,minute,second)

Wobei hour ist der Stundenteil, minute ist der Minutenteil und second ist der Sekundenteil.

Beispiel 1 – Grundlegende Verwendung

Hier ist ein Beispiel zur Veranschaulichung.

SELECT MAKETIME(10,35,17);

Ergebnis:

+--------------------+
| MAKETIME(10,35,17) |
+--------------------+
| 10:35:17           |
+--------------------+

Beispiel 2 – Sekundenbruchteile

Die seconds Argument kann auch einen Bruchteil haben.

SELECT MAKETIME(10,35,17.123456);

Ergebnis:

+---------------------------+
| MAKETIME(10,35,17.123456) |
+---------------------------+
| 10:35:17.123456           |
+---------------------------+

Beispiel 3 – Ein größerer Stundenteil

Der Stundenteil ist nicht auf den Bereich von 0 bis 23 beschränkt. Die Zeit könnte möglicherweise die verstrichene Zeit oder die zwischen zwei Ereignissen vergangene Zeit darstellen.

SELECT MAKETIME(100,35,17);

Ergebnis:

+---------------------+
| MAKETIME(100,35,17) |
+---------------------+
| 100:35:17           |
+---------------------+

Dies gilt jedoch nicht für den Minutenteil. Es muss im Bereich von 0 bis 59 liegen:

SELECT 
    MAKETIME(10,-1,17),
    MAKETIME(10,60,17);

Ergebnis:

+--------------------+--------------------+
| MAKETIME(10,-1,17) | MAKETIME(10,60,17) |
+--------------------+--------------------+
| NULL               | NULL               |
+--------------------+--------------------+

Gleiches gilt für den Sekundenteil:

SELECT 
    MAKETIME(10,35,-1),
    MAKETIME(10,35,60);

Ergebnis:

+--------------------+--------------------+
| MAKETIME(10,35,-1) | MAKETIME(10,35,60) |
+--------------------+--------------------+
| NULL               | NULL               |
+--------------------+--------------------+