Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Exemplos de MINUTE() – MySQL


O MINUTE() do MySQL A função é usada para retornar o componente minuto de um valor de tempo.

O valor de retorno para esta função está no intervalo 0 para 59 . Abaixo estão exemplos para demonstrar.


Sintaxe


A sintaxe desta função é assim:
MINUTE(time)

Onde time é o valor de tempo do qual você deseja extrair o componente de minutos.

Exemplo 1 – Uso básico


Aqui está um exemplo para demonstrar.
SELECT MINUTE('10:35:27');

Resultado:
+--------------------+
| MINUTE('10:35:27') |
+--------------------+
|                 35 |
+--------------------+

Exemplo 2 - Valor de tempo abreviado


Aqui está um exemplo usando um valor de tempo abreviado, onde apenas a hora e os minutos são fornecidos no argumento.
SELECT MINUTE('10:35');

Resultado:
+-----------------+
| MINUTE('10:35') |
+-----------------+
|              35 |
+-----------------+

No entanto, tenha cuidado ao usar valores de tempo abreviados, pois o MySQL às vezes pode interpretá-los de maneira diferente do que você poderia esperar.

Aqui está o que a documentação do MySQL diz sobre isso:

Tenha cuidado ao atribuir valores abreviados a um TIME coluna. MySQL interpreta TIME abreviado valores com dois pontos como hora do dia. Ou seja, '11:12' significa '11:12:00' , não '00:11:12' . O MySQL interpreta valores abreviados sem dois pontos usando a suposição de que os dois dígitos mais à direita representam segundos (ou seja, como tempo decorrido em vez de hora do dia). Por exemplo, você pode pensar em '1112'1112 como significando '11:12:00' (12 minutos após as 11 horas), mas o MySQL os interpreta como '00:11:12' (11 minutos, 12 segundos). Da mesma forma, '12'12 são interpretados como '00:00:12' .

Exemplo 3 – Uma alternativa


Você também pode usar o EXTRACT() função para extrair os minutos (e outras partes de data/hora) de um valor de data/hora:
SELECT EXTRACT(MINUTE FROM '10:35:27');

Resultado:
+---------------------------------+
| EXTRACT(MINUTE FROM '10:35:27') |
+---------------------------------+
|                              35 |
+---------------------------------+