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 appointments
com 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 appointments
tabela é simplificada por questões de brevidade.
Segundo, insira algumas linhas na orders
tabela:
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.