Atualizando campos de data no MySQL: adicionando um ano
No MySQL, a atualização de valores numéricos por incrementos pode ser obtida usando o número = número 1 sintaxe. No entanto, ao trabalhar com campos de data, uma abordagem diferente é necessária para adicionar uma duração específica.
Adicionando um ano a um campo de data:
Para incrementar um campo de data por um ano, você pode usar a função DATE_ADD (ou ADDDATE com INTERVAL). Esta função permite adicionar um intervalo especificado a uma determinada data:
UPDATE table SET date = DATE_ADD(date, INTERVAL 1 YEAR)
Esta instrução adicionará um ano ao campo de data para todas as linhas da tabela especificada. A cláusula INTERVAL especifica a quantidade e a unidade de tempo para adicionar, neste caso, 1 ANO.
Exemplo:
Suponha que você tenha uma tabela chamada eventos com uma coluna chamado event_date contendo datas. Para atualizar todos os eventos e avançá-los em um ano, você usaria a seguinte consulta:
UPDATE events SET event_date = DATE_ADD(event_date, INTERVAL 1 YEAR);
Depois de executar esta consulta, todas as datas de eventos na tabela serão aumentadas em um ano.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3