抱歉,我对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
只需alter table添加新列,不添加任何值。然后使用update命令相应地更新列值。