找出两个日期的差异并插入新列

时间:2017-07-20 08:32:39

标签: mysql date

我有三列,名为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'附近使用正确的语法

0 个答案:

没有答案