我使用的是MySQL 5.7版本。
我有一个名为devicetime的字段,它是一个datetime
字段。
由于某种原因,我想添加一个生成的列,仅存储devicetime字段的date
部分。
我尝试了以下语句:
alter table mytable
add COLUMN recorddate date generated always as date(devicetime) stored;
我出现了一个错误。
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'date(devicetime) stored' at line 2
我从MySQL文档这个链接中获取了输入。
我的当前表结构如下: