sql >> Database >  >> RDS >> Mysql

MICROSECONDE() Voorbeeld – MySQL

De MySQL MICROSECOND() functie wordt gebruikt om de microseconde component uit een tijdwaarde terug te geven.

De retourwaarde voor deze functie ligt in het bereik 0 tot 999999 . Hieronder staan ​​voorbeelden om te demonstreren.

Syntaxis

De syntaxis van deze functie gaat als volgt:

MICROSECOND(time)

Waar time is de tijdwaarde waaruit u de component microseconden wilt extraheren.

Voorbeeld 1 – Basisgebruik

Hier is een voorbeeld om te demonstreren.

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

Resultaat:

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

Voorbeeld 2 – Datum/tijd-waarden

Hier is een voorbeeld waarin een verkorte datetime-waarde wordt gebruikt.

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

Resultaat:

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

Voorbeeld 3 – Kleinere microsecondenwaarde

En hier is een voorbeeld waarbij de laatste twee cijfers de enige niet-nul cijfers zijn.

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

Resultaat:

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

Voorbeeld 4 – Geen waarde voor microseconden

En hier is een voorbeeld waarbij het tijdargument niet expliciet een microsecondencomponent bevat.

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

Resultaat:

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

Voorbeeld 5 – Een alternatief

U kunt ook de EXTRACT() . gebruiken functie om de microseconden (en andere datum/tijd-delen) uit een datum/tijd-waarde te extraheren:

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

Resultaat:

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


  1. Voer uitgestelde trigger slechts één keer per rij uit in PostgreSQL

  2. Een lijst met database-e-mailaccounts krijgen in SQL Server (T-SQL)

  3. Een vooraf ingevulde database werkt niet bij API 28 genereert geen dergelijke tabeluitzondering

  4. Een processor selecteren voor SQL Server 2012