Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MICROSECOND() Przykład – MySQL

MySQL MICROSECOND() funkcja służy do zwracania składnika mikrosekundowego z wartości czasu.

Wartość zwracana przez tę funkcję należy do zakresu 0 do 999999 . Poniżej znajdują się przykłady do zademonstrowania.

Składnia

Składnia tej funkcji wygląda następująco:

MICROSECOND(time)

Gdzie time jest wartością czasu, z której chcesz wyodrębnić składnik mikrosekund.

Przykład 1 – Podstawowe użycie

Oto przykład do zademonstrowania.

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

Wynik:

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

Przykład 2 – Wartości daty i godziny

Oto przykład z użyciem skróconej wartości daty i godziny.

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

Wynik:

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

Przykład 3 – mniejsza wartość w mikrosekundach

A oto przykład, w którym dwie ostatnie cyfry są jedynymi cyframi niezerowymi.

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

Wynik:

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

Przykład 4 – Brak wartości w mikrosekundach

A oto przykład, w którym argument time nie zawiera wyraźnie składnika mikrosekund.

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

Wynik:

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

Przykład 5 – Alternatywa

Możesz także użyć EXTRACT() funkcja wyodrębniania mikrosekund (i innych części daty/czasu) z wartości daty/czasu:

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

Wynik:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fałszywe ograniczenie klucza obcego nie działa

  2. mysql Ograniczenie klucza obcego jest nieprawidłowo utworzone, błąd

  3. Jak liczyć elementy na liście oddzielonej przecinkami MySQL

  4. Uzyskaj rekordy z najwyższym/najmniejszym <cokolwiek> na grupę

  5. Jak ograniczyć wyniki w MySQL, PostgreSQL i SQLite?