【发布时间】:2019-07-03 18:36:51
【问题描述】:
我有一个表“tbl1”,其中有两个字段:
- created_at 类型为 datetime 和 NULL 是允许的。
- num_days 类型为 INT(11) 和 NULL 是允许的,默认值为 3。
我正在尝试创建 date 类型的生成列“cut_off”和 STORED 类型的列。
我正在使用这个命令:
alter table tbl1 add column cut_off date GENERATED ALWAYS AS (DATE(created_at + num_days)) STORED;
我收到此错误:
ERROR 1292 (22007):不正确的日期时间值:'20181119063562'
但是在这个查询中:
select distinct(DATE(created_at + num_days)) from tbl1;
运行良好,没有报错。
任何帮助将不胜感激。
【问题讨论】: