我有一张桌子,上面有一列叫做“销售日期”。它是varchar类型。它包含格式为“2017-08-19T16:29:11+00:00”的日期。
我创建了一个新列,名为sales_date_type_datetime,类型为datetime。我想获取销售日期中的所有数据,将其转换为日期时间类型并将其复制到新列。
我试过这些SQL语句,但都失败了
// Error Code: 1292. Incorrect datetime value: '2017-08-15T13:32:00+00:00' for column 'salse_date_type_datetime'
UPDATE sales_table
SET sales_date_type_datetime = sales_date;
// Error Code: 1411. Incorrect datetime value: '' for function str_to_date
UPDATE sales_date
SET sales_date_type_datetime = STR_TO_DATE(sales_date, '%Y-%m-%d %H:%i:%s');
任何帮助或指导都将不胜感激。