Errore sulla data in aggiornamento

di il
1 risposte

Errore sulla data in aggiornamento

Ciao
Sto sviluppando una web application con Angula, nodejs e Mysql.
In fase di aggiornamento di un record, va in errore su un campo di tipo Date.

code: 'ER_TRUNCATED_WRONG_VALUE',
  errno: 1292,
  sqlState: '22007',
  sqlMessage: "Incorrect datetime value: '2022-03-08T10:21:16.580Z' for column 'ora_lavorazione' at row 1",
  sql: "UPDATE `commandarigas` SET `stato` = 1,  `ora_lavorazione` = '2022-03-08T10:21:16.580Z',  `flag_lavorazione` = 1,  `delayLavorazione` = 999, `semaphoreLavorazione` = 'viola.jpg', `key_utenti_operation` = 10054  WHERE `id` = '31'"
imposto il campo 'ora_lavorazione' con new Date();
dopo aver impostato il campo il risultato è
`ora_lavorazione` = '2022-03-08T10:21:16.580Z',
ho provato a fare una query su mysql togliendo i valori .580Z che sono presenti dopo i valori di hh:mm:ss e la query è correttamente eseguita aggiornado il campo.

E' possibile normalizzare il campo in modo che il valore da inserire sia del tipo YYYY-mm-dd hh:mm:ss senza nessun latro valore ?

cosa sono i valori .580Z che vengono aggiunti al campo ?
grazie

Moreno

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte