Função MySQL ADDTIME()

Resumo : neste tutorial você aprenderá como usar a ADDTIME()função MySQL para adicionar um horário a outro.

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

A ADDTIME()função permite adicionar um intervalo de tempo a uma expressão de hora ou data e hora . Aqui está a sintaxe da ADDTIME()função:

ADDTIME(datetime, time_interval)Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Nesta sintaxe:

  • datetime: o valor inicial de data e hora ou hora ao qual deseja adicionar o intervalo de tempo.
  • time_interval: O intervalo de tempo que você deseja adicionar, especificado como uma expressão de tempo no formato ‘ HH: MM: SS‘.

Na prática, você costuma usar a ADDTIME()função para adicionar horas, minutos ou segundos a um carimbo de data/hora.

Exemplos de funções MySQL ADDTIME()

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

1) Exemplo básico da função MySQL ADDTIME()

O exemplo a seguir usa a ADDTIME()função para adicionar 3 horas, 30 minutos e 45 segundos à data e hora ‘2023-10-23 14:30:00’:

SELECT ADDTIME('2023-10-23 14:30:00', '03:30:45');Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Saída:

+--------------------------------------------+
| ADDTIME('2023-10-23 14:30:00', '03:30:45') |
+--------------------------------------------+
| 2023-10-23 18:00:45                        |
+--------------------------------------------+
1 row in set (0.01 sec)Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

2) Adicionando Minutos a um Valor de Tempo

O exemplo a seguir usa a ADDTIME()função para adicionar 15 minutos a um valor de tempo que representa a duração de uma reunião:

SELECT ADDTIME('00:30:00', '00:15:00');Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Saída:

+---------------------------------+
| ADDTIME('00:30:00', '00:15:00') |
+---------------------------------+
| 00:45:00                        |
+---------------------------------+
1 row in set (0.00 sec)Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

O resultado é ’00:45:00′, que representa a duração atualizada da reunião.

3) Usando a função ADDTIME() com intervalos de tempo negativos

A ADDTIME()função permite subtrair um tempo usando intervalos de tempo negativos.

Por exemplo, se você tiver um valor de tempo representando a duração de um intervalo e quiser subtrair 10 minutos dele:

SELECT ADDTIME('00:15:00', '-00:10:00');Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Saída:

+----------------------------------+
| ADDTIME('00:15:00', '-00:10:00') |
+----------------------------------+
| 00:05:00                         |
+----------------------------------+
1 row in set (0.00 secLinguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

O resultado é ’00:05:00′ que indica a nova duração após subtrair 10 minutos.

Resumo

  • Use a ADDTIME()função para adicionar um intervalo de tempo a um valor de hora ou datahora.

Deixe um comentário

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