Mysql SQL Phpadmin-从存储在数据库中并存储在另一列中的日期列中减去当前日期
我正在为我的数据库使用phpmyadmin我正在尝试从名为“datesub”的数据库中存储的日期列中减去当前日期,并将其显示到名为“dateresult”的列中名为“TableA”Mysql SQL Phpadmin-从存储在数据库中并存储在另一列中的日期列中减去当前日期,mysql,Mysql,我正在为我的数据库使用phpmyadmin我正在尝试从名为“datesub”的数据库中存储的日期列中减去当前日期,并将其显示到名为“dateresult”的列中名为“TableA” Current Date : today TableA id datesub dateresult 11111 07-11-2018 22222 07-12-2018 --------------------
Current Date : today
TableA
id datesub dateresult
11111 07-11-2018
22222 07-12-2018
----------------------------------------
My Desire Output
TableA
id datesub dateresult
11111 07-11-2018 4
22222 07-12-2018 3
My Sql Query is
SELECT DATEDIFF(year, 'Today', datesub) AS dateresult;
然而,它不工作,我得到的错误
MySQL said: Documentation
#1582 - Incorrect parameter count in the call to native function 'DATEDIFF'
我非常感谢您的帮助和建议提前谢谢您这似乎很有效:
SELECT DATEDIFF(NOW(), datesub)
FROM TableA
Sqlfiddle.DATEDIFF在MySQL中接受两个参数,在SQLServer中接受三个参数,您需要检查您的数据库类型