Resumo : neste tutorial, você aprenderá como usar a TIMESTAMPADD()
função MySQL para adicionar ou subtrair intervalos de um carimbo de data/hora ou data.
Introdução à função MySQL TIMESTAMPADD()
A TIMESTAMPADD()
função permite adicionar ou subtrair intervalos de um carimbo de data/hora ou data .
Aqui está a sintaxe da TIMESTAMPADD()
função:
TIMESTAMPADD(unit, interval, timestamp)
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Nesta sintaxe:
unit
: Esta é a unidade de tempo que você deseja adicionar (por exemplo,SECOND
,MINUTE
,HOUR
,DAY
,WEEK
,MONTH
,YEAR
).interval
: Este é o número de intervalos que você deseja adicionar (pode ser um número inteiro positivo ou negativo).timestamp
: este é o carimbo de data/hora ou data ao qual você deseja adicionar o intervalo.
A TIMESTAMPADD()
função retorna uma nova data ou carimbo de data/hora com o novo.
Ele retorna NULL
se interval
ou timestamp
for NULL
.
Exemplos de funções TIMESTAMPADD() do MySQL
Vejamos alguns exemplos de uso da TIMESTAMPADD()
função MySQL.
1) Exemplo de uso básico da função TIMESTAMPADD()
O exemplo a seguir usa a TIMESTAMPADD()
função para adicionar dias a um determinado carimbo de data/hora:
SELECT
TIMESTAMPADD(DAY, 7, '2023-10-19 15:30:00') AS new_timestamp
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Saída:
+---------------------+
| new_timestamp |
+---------------------+
| 2023-10-26 15:30:00 |
+---------------------+
1 row in set (0.01 sec)
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Neste exemplo, usamos a TIMESTAMPADD
função () para adicionar sete dias ao carimbo de data/hora '2023-10-19 15:30:00'
.
2) Usando TIMESTAMPADD() com intervalos diferentes
O exemplo a seguir usa a TIMESTAMPADD()
função para adicionar três meses à data '2022-07-15'
:
SELECT
TIMESTAMPADD(MONTH, 3, '2022-07-15') AS new_date;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Saída:
+------------+
| new_date |
+------------+
| 2022-10-15 |
+------------+
1 row in set (0.00 sec)
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Resumo
- Use a
TIMESTAMPADD()
função para adicionar ou subtrair intervalos de um carimbo de data/hora ou data.