sql >> Databasteknik >  >> RDS >> Mysql

MICROSECOND() Exempel – MySQL

MySQL MICROSECOND() funktion används för att returnera mikrosekundskomponenten från ett tidsvärde.

Returvärdet för denna funktion ligger inom intervallet 0 till 999999 . Nedan finns exempel att visa.

Syntax

Syntaxen för denna funktion ser ut så här:

MICROSECOND(time)

Där time är tidsvärdet som du vill extrahera mikrosekunderskomponenten från.

Exempel 1 – Grundläggande användning

Här är ett exempel att visa.

SELECT MICROSECOND('09:40:00.123456');

Resultat:

+--------------------------------+
| MICROSECOND('09:40:00.123456') |
+--------------------------------+
|                         123456 |
+--------------------------------+

Exempel 2 – Datetime-värden

Här är ett exempel med ett förkortat datetime-värde.

SELECT MICROSECOND('2021-10-07 09:40:00.123456');

Resultat:

+-------------------------------------------+
| MICROSECOND('2021-10-07 09:40:00.123456') |
+-------------------------------------------+
|                                    123456 |
+-------------------------------------------+

Exempel 3 – Mindre mikrosekundersvärde

Och här är ett exempel där de två sista siffrorna är de enda siffrorna som inte är noll.

SELECT MICROSECOND('09:40:00.000056');

Resultat:

+--------------------------------+
| MICROSECOND('09:40:00.000056') |
+--------------------------------+
|                             56 |
+--------------------------------+

Exempel 4 – Inget mikrosekundersvärde

Och här är ett exempel där tidsargumentet inte uttryckligen inkluderar en mikrosekunderskomponent.

SELECT MICROSECOND('09:40:00');

Resultat:

+-------------------------+
| MICROSECOND('09:40:00') |
+-------------------------+
|                       0 |
+-------------------------+

Exempel 5 – Ett alternativ

Du kan också använda EXTRACT() funktion för att extrahera mikrosekunderna (och andra datum/tidsdelar) från ett datum/tidsvärde:

SELECT EXTRACT(MICROSECOND FROM '09:40:00.123456');

Resultat:

+---------------------------------------------+
| EXTRACT(MICROSECOND FROM '09:40:00.123456') |
+---------------------------------------------+
|                                      123456 |
+---------------------------------------------+


  1. Vad gör en transaktion kring ett enskilt uttalande?

  2. Hur får man BLOB från fil i PL/SQL?

  3. Ny funktion för BYOC – Pausa och återuppta kluster

  4. En översikt över PostgreSQL 13 libpq sslpassword anslutningsparametrar