提问者:小点点

使用公式向SQL添加列


抱歉,我对SQL是全新的。我试图在SQL中添加一个列,用于计算as shipping date和todays date之间的天数差。

当我想查看天数时,以下操作非常有效

SELECT DATEDIFF(now(),shipping_date) from tracking as days_transit

但是,当我尝试用下面的代码创建一个新列时,我遇到了错误

alter table tracking add days_transit as DATEDIFF(now(),shipping_date)

#1064-您的SQL语法有错误;查看与您的MariaDB服务器版本相对应的手册,以了解在第1行“as cast(DATEDIFF(now(),shipping_date))”附近使用的正确语法

我做错什么了?!我正在使用phpmyadmin


共1个答案

匿名用户

只需alter table添加新列,不添加任何值。然后使用update命令相应地更新列值。