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

Gravar data no mysql com STR_TO_DATE


wilfrank

Pergunta

Olá Galera,

estou tentando gravar uma data no campo DATE do mysql utilizando a função nativa STR_TO_DATE mas não estou conseguindo. Segue o código:

$sql = "INSERT INTO Financeiro (
                    STR_TO_DATE('dataVencimento', '%d/%m/%Y'),
                    desconto,
                    valorPagar,
                    cliente_idCliente,
                    servicos_idServicos
                )
                VALUES (
                    '".$this->dataVencimento."',
                    '".$this->desconto."',
                    '".$this->valorPagar."',
                    '".$this->cliente_idCliente."',
                    '".$this->servicos_idServicos."'
                )";

Agradeço se algum puder me exlicar onde está o erro, lembrando que a data vem do input no formato dd/mm/aaaa.

Abração.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Dúvidas desse gênero, acha solução no proprio site do desenvolvedor do banco!

Sobre a paradinha que tem dúvida.

Não precisa colocar tal mascara na hora de inserir, e sim na hora de criar o banco de dados e de dar select no conteúdo! ^^

Editado por Linneker
Link para o comentário
Compartilhar em outros sites

  • 0

Oi, 'wilfrank'

Não sei nada de PHP. Mas a instrução SQL é assim:

$sql = "INSERT INTO Financeiro (
                    dataVencimento,
                    desconto,
                    valorPagar,
                    cliente_idCliente,
                    servicos_idServicos
                )
                VALUES (
                    STR_TO_DATE(''".$this->dataVencimento."', '%d/%m/%Y'),
                    '".$this->desconto."',
                    '".$this->valorPagar."',
                    '".$this->cliente_idCliente."',
                    '".$this->servicos_idServicos."'
                )";

Quem tem que ser convertido é sua variável e não o campo da tabela como você estava fazendo antes.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

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