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