sql >> Database teknologi >  >> RDS >> Mysql

MICROSECOND() Eksempel – MySQL

MySQL MICROSECOND() funktion bruges til at returnere mikrosekund-komponenten fra en tidsværdi.

Returværdien for denne funktion er i området 0 til 999999 . Nedenfor er eksempler til demonstration.

Syntaks

Syntaksen for denne funktion ser sådan ud:

MICROSECOND(time)

Hvor time er den tidsværdi, du vil udtrække mikrosekunderskomponenten fra.

Eksempel 1 – Grundlæggende brug

Her er et eksempel til at demonstrere.

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

Resultat:

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

Eksempel 2 – Dato-tidsværdier

Her er et eksempel, der bruger en forkortet datetime-værdi.

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

Resultat:

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

Eksempel 3 – Mindre mikrosekundersværdi

Og her er et eksempel, hvor de sidste to cifre er de eneste ikke-nul-cifre.

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

Resultat:

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

Eksempel 4 – Ingen mikrosekundersværdi

Og her er et eksempel, hvor tidsargumentet ikke eksplicit inkluderer en mikrosekunders-komponent.

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

Resultat:

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

Eksempel 5 – Et alternativ

Du kan også bruge EXTRACT() funktion til at udtrække mikrosekunderne (og andre dato/tidsdele) fra en dato/tidsværdi:

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

Resultat:

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


  1. Hvordan HOUR() virker i MariaDB

  2. Sådan formateres negative værdier med parenteser i SQL Server (T-SQL)

  3. Returner en liste over tabeller og visninger i SQL Server ved hjælp af T-SQL (sp_tables)

  4. PHP &MySQL:mysqli_num_rows() forventer, at parameter 1 er mysqli_result, boolean givet