select * from back limit 30;
code report_date total_operating_revenue 000002.XSHE 1989-12-31 15567 000002.XSHE 1990-12-31 23012
我想将这个表的report_date字段仅仅保留年份
update back set report_date = date_format(report_date,'%Y');
为何这个语句不行?
create table new as
select code,date_format(report_date,'%Y') as report_date,total_operating_revenue from back;
drop table back
RENAME TABLE new TO back;
这样做太麻烦了。
不行的错误提示是什么?