这个问题在这里已经有答案了:
如何获得mysql上两个日期之间的差异天数(6个答案)
两年前关门了。
试图找到两个日期之间的datediff并将其显示为自己的列。以下是我的当前列:currentcolumns
我需要的是:需要的
以下是我运行时出错的代码:
SELECT orderNumber, DATEDIFF(day,orderDate,shippedDate) AS day FROM datenumtest;
我得到的错误是:#1582-对本机函数'datediff'的调用中的参数计数不正确
我看了很多网站,似乎看不出问题出在哪里。思想?
2条答案
按热度按时间jmo0nnb31#
mysql的
DATEDIFF
函数只接受两个参数:请注意所用日期参数的顺序,如果发货日期大于订单日期,则返回正数的天数。
frebpwbc2#
mysql中的datediff函数只支持两个输入参数,而sqlserver变量支持通过传入附加参数来派生days、month等。