Função MySQL MINUTO()

Resumo : neste tutorial, você aprenderá como usar a MINUTE()função MySQL para obter o minuto de um valor de tempo.

Introdução à função MySQL MINUTE()

A MINUTE()função permite extrair o componente minuto de um valor de tempo.

Aqui está a sintaxe básica da MINUTE()função:

MINUTE(time)Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Nesta sintaxe:

  • time: a hora em que você deseja extrair o componente de minuto. O valor do tempo tem o tipo de dados é TIME.

A MINUTE()função retorna um número inteiro que representa o componente minuto da hora.

Se a hora representar a hora do dia, a MINUTE()função retornará um valor entre 0 e 59. Mas se o valor da hora for maior, a MINUTE()função poderá retornar valores maiores que 59.

Se a hora for NULL, a MINUTE()função retornará NULL.

Exemplos de funções MySQL MINUTE()

Vejamos alguns exemplos de uso da MINUTE()função.

1) Exemplo simples de função MINUTE()

O exemplo a seguir usa a MINUTE()função para obter o minuto da hora '10:45:20':

SELECT MINUTE('10:45:20');Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Saída:

+--------------------+
| MINUTE('10:45:20') |
+--------------------+
|                 45 |
+--------------------+
1 row in set (0.00 sec)Linguagem de código:  texto simples  ( texto simples )

2) Usando a função MINUTE() com dados da tabela

Primeiro, crie uma nova tabela chamada appointmentscom a seguinte estrutura:

CREATE TABLE appointments (
    id INT PRIMARY KEY AUTO_INCREMENT,
    time DATETIME
);Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

A appointmentstabela é simplificada por questões de brevidade.

Segundo, insira algumas linhas na orderstabela:

INSERT INTO appointments (time) 
VALUES
    ('2023-10-18 08:15:00'),
    ('2023-10-18 08:30:00'),
    ('2023-10-18 08:45:00'),
    ('2023-10-18 09:00:00'),
    ('2023-10-18 09:15:00');
Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Terceiro, obtenha o número de compromissos por minutos usando a MINUTE()função:

SELECT 
  MINUTE(time) AS scheduled_minute, 
  COUNT(*) AS appointment_count 
FROM 
  appointments 
GROUP BY 
  scheduled_minute;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Saída:

+------------------+-------------------+
| scheduled_minute | appointment_count |
+------------------+-------------------+
|               15 |                 2 |
|               30 |                 1 |
|               45 |                 1 |
|                0 |                 1 |
+------------------+-------------------+
4 rows in set (0.00 sec)Linguagem de código:  texto simples  ( texto simples )

Resumo

  • Use a MINUTE()função para obter o componente minuto de um horário específico.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *