Eu procurei respostas diferentes em perguntas semelhantes antes de publicá-las aqui.
Então eu tenho uma tabela com id de usuário e coluna de data
Gostaria de armazenar os resultados da consulta de seleção em uma tabela temporária. Sobre o uso da declaração abaixo:
Criar tabela temporária dummy_table ( selecione User_Id , DATE_FORMAT( Date
,'%M %Y') de result_table.user_signup_date );
lança erro Código de erro: 1292. Valor de data e hora incorreto truncado: '2019-06-16 00:00:00 UTC'
Percebi que o erro ocorre apenas quando formato a coluna de data. Tentei converter data em string. Eu também tentei com str_to_date(DATE_FORMAT( Date
,'%M %Y') ,'%M %Y %H:%i:%s') e mais algumas sintaxes, mas sem resultado.
Sou novo no Sql. Qualquer ajuda seria apreciada. desde já, obrigado
Pela aparência da mensagem de erro, o
UTC
não deve fazer parte do arquivodate
. Meu palpite é quedate
não está usando o tipo de dadosDATETIME
ou .TIMESTAMP
Deve ser uma corda.Tente executá-lo assim:
A expressão
LEFT(Date,19)
descartará tudo após o carimbo de data/hora.