comando:
update h1b_data set RECEIVED_DATE = str_to_date(RECEIVED_DATE, "%d%m%Y");
h1b_data é o nome da tabela e RECEIVED_DATE é o nome da coluna.
tentando atualizar o formato da data de acordo com o formato original do MySQL. mas conseguindo
Código de erro: 1411. Valor de data e hora incorreto: '26-09-2021' para a função str_to_date
Você recebe esta mensagem de erro porque a string de entrada
'26-09-2021'
não corresponde ao formato esperado"%d%m%Y"
. Se você usar esse formato, o valor deverá ser'26092021'
. Altere a entrada para'26092021'
que corresponda ao formato"%d%m%Y"
ou altere o formato para"%d-%m-%Y"
que corresponda à string de entrada'26-09-2021'
.se os dados da sua coluna tiverem traço, hífen ou barra entre data, mês e ano, inclua-os no comando sem falhar, por exemplo. 2021-09-26
comando da solução -> atualizar h1b_data set RECEIVED_DATE = str_to_date(RECEIVED_DATE, "%d-%m-%Y");