我有三列,名为start_date,apply_date和duration。
我想找到这两个日期的区别: 像apply_date - start_date = x;
我希望x在白天,如2017-07-21 - 2017-07-20 = 1;
X在新列中自动计算。
持续时间列应该是虚拟的,对吗?
我不知道如何编写查询,phpMyadmin不断提示我语法错误。
谢谢。
ALTER TABLE leave_request
MODIFY COLUMN `day_in_advance` SMALLINT(2) AS TIMESTAMPDIFF(DAY, start_date,
apply_date) VIRTUAL;
1064 - 您的SQL语法出错;检查与MariaDB服务器版本对应的手册,以便在第2行的'TIMESTAMPDIFF(DAY,start_date,apply_date)VIRTUAL'附近使用正确的语法