Das MySQL MICROSECOND() Funktion wird verwendet, um die Mikrosekundenkomponente aus einem Zeitwert zurückzugeben.
Der Rückgabewert dieser Funktion liegt im Bereich 0 bis 999999 . Nachfolgend finden Sie Beispiele zur Veranschaulichung.
Syntax
Die Syntax dieser Funktion sieht folgendermaßen aus:
MICROSECOND(time)
Wo time ist der Zeitwert, aus dem Sie die Mikrosekundenkomponente extrahieren möchten.
Beispiel 1 – Grundlegende Verwendung
Hier ist ein Beispiel zur Veranschaulichung.
SELECT MICROSECOND('09:40:00.123456');
Ergebnis:
+--------------------------------+
| MICROSECOND('09:40:00.123456') |
+--------------------------------+
| 123456 |
+--------------------------------+
Beispiel 2 – Datetime-Werte
Hier ist ein Beispiel mit einem abgekürzten datetime-Wert.
SELECT MICROSECOND('2021-10-07 09:40:00.123456');
Ergebnis:
+-------------------------------------------+
| MICROSECOND('2021-10-07 09:40:00.123456') |
+-------------------------------------------+
| 123456 |
+-------------------------------------------+
Beispiel 3 – Kleinerer Mikrosekundenwert
Und hier ist ein Beispiel, bei dem die letzten beiden Ziffern die einzigen Ziffern ungleich Null sind.
SELECT MICROSECOND('09:40:00.000056');
Ergebnis:
+--------------------------------+
| MICROSECOND('09:40:00.000056') |
+--------------------------------+
| 56 |
+--------------------------------+
Beispiel 4 – Kein Mikrosekundenwert
Und hier ist ein Beispiel, bei dem das Zeitargument nicht ausdrücklich eine Mikrosekundenkomponente enthält.
SELECT MICROSECOND('09:40:00');
Ergebnis:
+-------------------------+
| MICROSECOND('09:40:00') |
+-------------------------+
| 0 |
+-------------------------+
Beispiel 5 – Eine Alternative
Sie können auch EXTRACT() verwenden Funktion zum Extrahieren der Mikrosekunden (und anderer Datums-/Uhrzeitteile) aus einem Datums-/Uhrzeitwert:
SELECT EXTRACT(MICROSECOND FROM '09:40:00.123456');
Ergebnis:
+---------------------------------------------+ | EXTRACT(MICROSECOND FROM '09:40:00.123456') | +---------------------------------------------+ | 123456 | +---------------------------------------------+