0

在“a”字段中,我有格式的日期TIMESTAMP。例如2010-10-12 12:00:00,格式是yyyy-mm-dd hh:mm:ss. 我需要做的是更改2010-10-12 12:00:002010-12-10 12:00:00不更改格式(yyyy-mm-dd hh:mm:ss)。月份和日期发送到错误的地方。最大月份是 12 天,最大天数也是 12 天(因为在那里发送了几个月)。原始日期超过 12 天的所有实例都是“0000-00-00 00-00-00”。做这个MySql

试过这个,但它只是将所有日期设置为 0000-00-00 00:00:00 update table_a set date=concat(substring(date, 1, 4), '-', substring(date, 9, 10), '- ', 子字​​符串(日期, 6, 7),子字符串(日期,11,19))

4

1 回答 1

0

使用这个例子

set @date:='2010-10-12 12:00:00';

select @date, 
concat(left(@date,5),substring(@date,9,2),'-',substring(@date,6,2),' ',right(@date,8));
于 2012-07-19T08:05:54.410 回答