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

MICROSECOND() Beispiel – MySQL

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 |
+---------------------------------------------+