Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como inserir o tempo JS do momento no MySQL


Este resultado acontece porque você está usando o toISOString() e não é um formato válido para inserir em seu DATETIME coluna. O formato correto provavelmente é AAAA-MM-DD HH:MM:SS (Acho que depende da configuração do MySQL, mas este é o padrão) como o documentos aponta.

Portanto, você deve tentar usar o format() do momento método assim:
myDate =  moment(data.myTime.format('YYYY/MM/DD HH:mm:ss')).format("YYYY-MM-DD HH:mm:ss");

Na verdade, não sei o que data.myTime é, mas se for um objeto moment também, você pode alterar o primeiro format() método e remova o segundo.