Resumo : neste tutorial, você aprenderá como usar a PERIOD_ADD()
função MySQL para adicionar um determinado número de meses a um período.
Introdução à função MySQL PERIOD_ADD()
A PERIOD_ADD()
função permite adicionar um número de meses a um período no formato YYMM
ou YYYMMM
.
Aqui está a sintaxe da PERIOD_ADD()
função:
PERIOD_ADD(P, N)
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Nesta sintaxe:
P
: O período ao qual você deseja adicionar meses (no formatoYYMM
ouYYYYMM
).N
: o número de meses a serem adicionados ao período.
A PERIOD_ADD()
função retorna um valor no mesmo formato que P
, que é YYMM
ou YYYYMM
.
Ele retorna NULL
se P
ou N
for NULL
.
Exemplos de funções MySQL PERIOD_ADD()
Vejamos alguns exemplos de uso da PERIOD_ADD()
função.
1) Usando PERIOD_ADD() para adicionar meses a um exemplo de período
O exemplo a seguir adiciona 2
meses ao período 201310
:
SELECT PERIOD_ADD(201310, 2);
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Saída:
+-----------------------+
| PERIOD_ADD(201310, 2) |
+-----------------------+
| 201312 |
+-----------------------+
1 row in set (0.00 sec)
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
2) Usando a função PERIOD_ADD() com exemplo de valores NULL
A PERIOD_ADD()
função retorna NULL
se o período ( P
) ou o número de meses ( N
) for NULL
:
SELECT PERIOD_ADD(NULL, 2);
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Saída:
+---------------------+
| PERIOD_ADD(NULL, 2) |
+---------------------+
| NULL |
+---------------------+
1 row in set (0.00 sec)
Linguagem de código: texto simples ( texto simples )
E:
SELECT PERIOD_ADD(202312, NULL);
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Saída:
+--------------------------+
| PERIOD_ADD(202312, NULL) |
+--------------------------+
| NULL |
+--------------------------+
1 row in set (0.00 sec)
Linguagem de código: texto simples ( texto simples )
Resumo
- Use a
PERIOD_ADD()
função para adicionar um número de meses a um período no formatoYYMM
ouYYYYMM
.
Anterior