运行这行代码:
SELECT DATEDIFF(DAY,'2014-06-05','2014-08-05') AS DiffDate
我收到错误
错误代码:1582
调用原生函数' DATEDIFF'
时参数计数不正确
你能帮我解决一下这个问题吗?
我使用SQLyog社区 - MySQL GUI v12.09
非常感谢,
卡罗
答案 0 :(得分:1)
您无法使用DATEDIFF指定间隔。它只返回天数。只允许使用2个参数。
答案 1 :(得分:0)
要获得两个日期之间的差异:
SELECT DATEDIFF('2014-06-05','2014-08-05') AS DiffDate;
返回-61天。
答案 2 :(得分:0)
使用 SELECT TIMESTAMPDIFF(year,'201/08/25','2017/08/25')AS DateDiff
答案 3 :(得分:-1)
使用2个参数对我有用,但是W3Schools显示3个参数,这让我发疯。 https://www.w3schools.com/sql/func_sqlserver_datediff.asp