MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Jak działa MINUTE() w MariaDB

W MariaDB MINUTE() to wbudowana funkcja daty i czasu, która zwraca część minut danego wyrażenia czasu.

Przyjmuje jeden argument, czyli czas, z którego chcesz wydobyć minuty.

Minuty są zwracane jako liczba z zakresu 0 do 59 .

Składnia

Składnia wygląda tak:

MINUTE(time)

Gdzie time to wyrażenie czasu, z którego można uzyskać minuty.

Przykład

Oto przykład:

SELECT MINUTE('10:30:45');

Wynik:

+--------------------+
| MINUTE('10:30:45') |
+--------------------+
|                 30 |
+--------------------+

Wartości daty i godziny

Działa również z wartościami daty i godziny:

SELECT MINUTE('2030-02-01 10:30:45');

Wynik:

+-------------------------------+
| MINUTE('2030-02-01 10:30:45') |
+-------------------------------+
|                            30 |
+-------------------------------+

Aktualna data

Możemy przekazać NOW() jako argument datetime, aby użyć aktualnego czasu:

SELECT 
    NOW(),
    MINUTE(NOW());

Wynik:

+---------------------+---------------+
| NOW()               | MINUTE(NOW()) |
+---------------------+---------------+
| 2021-05-16 13:30:50 |            30 |
+---------------------+---------------+

Nieprawidłowe argumenty

Po przekazaniu nieprawidłowego argumentu czasu, MINUTE() zwraca null :

SELECT MINUTE('10:75:00');

Wynik:

+--------------------+
| MINUTE('10:75:00') |
+--------------------+
|               NULL |
+--------------------+

Brakujący argument

Wywołanie MINUTE() z niewłaściwą liczbą argumentów lub bez przekazywania jakichkolwiek argumentów powoduje błąd:

SELECT MINUTE();

Wynik:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1

I kolejny przykład:

SELECT MINUTE('10:30:45', '06:30:45');

Wynik:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ' '06:30:45')' at line 1

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 8 sposobów na dodanie mikrosekund do wartości daty i godziny w MariaDB

  2. Zrozumienie indeksów w MySQL:część druga

  3. 2 sposoby na zastąpienie podciągu w MariaDB

  4. MariaDB WERSJA() Objaśnienie

  5. Odejmij mikrosekundy od wartości daty i godziny w MariaDB