Ir para conteúdo
Fórum Script Brasil
  • 0

Trabalhando com datas no mysql


arailton

Pergunta

Como faço para alterar datas em alguns registros gravados no BD.

Tenho sistema e nele está gravado os boletos dos clientes, queria alterar só parte das datas. Ex.:

select * from lancamento where usuario="joao";

id | usuario | boleto | vencimento

01| joao | 00035 | 2011-06-10

02| joao | 00036 | 2011-07-10

03| joao | 00037 | 2011-08-10

04| joao | 00038 | 2011-09-10

05| joao | 00039 | 2011-10-10

.

.

.

12| joao | 00047 | 2012-05-10

Gostaria de alterar "via linha de comando" todos os meses do vencimento ou o dia do vencimento.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
Como faço para alterar datas em alguns registros gravados no BD.

...

12| joao | 00047 | 2012-05-10

Gostaria de alterar "via linha de comando" todos os meses do vencimento ou o dia do vencimento.

Para alterar o dia de vencimento de 10 para 12 em todos os registros que possuam o dia 10, faça assim:

UPDATE lancamento
SET vencimento = STR_TO_DATE(CONCAT(YEAR(vencimento),'-',MONTH(vencimento),'-','12'), '%Y-%m-%d')
WHERE DAY(vencimento) = 10

O mesmo pode ser feito para mes e para ano

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...