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

Exemplos ADDTIME() – MySQL


No MySQL, você pode usar o ADDTIME() função para adicionar uma quantidade de tempo especificada a uma expressão de hora ou data e hora.

Exemplos desta função abaixo.


Sintaxe


Primeiro, aqui está a sintaxe:
ADDTIME(expr1,expr2)

Então, expr1 é o valor de data/hora original e expr2 é a quantidade de tempo que você deseja adicionar a ele.

Exemplo


Aqui está um exemplo para demonstrar.
SELECT ADDTIME('01:00:00', '02:30:00') AS Result;

Resultado:
+----------+
| Result   |
+----------+
| 03:30:00 |
+----------+

Assim, o primeiro argumento é aumentado pela quantidade do segundo argumento.

Frações de Segundos


O valor de tempo pode ter uma parte de segundos fracionários, se necessário:
SELECT ADDTIME('01:00:00.000000', '02:30:00.123456') AS Result;

Resultado:
+-----------------+
| Result          |
+-----------------+
| 03:30:00.123456 |
+-----------------+

Valores de data


Você também pode usá-lo para incrementar valores de data:
SELECT ADDTIME('2020-12-01 00:00:00', '20 03:35:59') AS Result;

Resultado:
+---------------------+
| Result              |
+---------------------+
| 2020-12-21 03:35:59 |
+---------------------+

Então, neste caso, incrementamos o dia, bem como o componente de tempo.

Veja também DATE_ADD() e ADDDATE() para adicionar um intervalo de tempo especificado a um valor de data.