在两列之间查找datediff并创建自己的列

zfciruhq  于 2021-06-18  发布在  Mysql
关注(0)|答案(2)|浏览(340)

这个问题在这里已经有答案了

如何获得mysql上两个日期之间的差异天数(6个答案)
两年前关门了。
试图找到两个日期之间的datediff并将其显示为自己的列。以下是我的当前列:currentcolumns
我需要的是:需要的
以下是我运行时出错的代码:

SELECT orderNumber, DATEDIFF(day,orderDate,shippedDate) AS day FROM datenumtest;

我得到的错误是:#1582-对本机函数'datediff'的调用中的参数计数不正确
我看了很多网站,似乎看不出问题出在哪里。思想?

jmo0nnb3

jmo0nnb31#

mysql的 DATEDIFF 函数只接受两个参数:

SELECT orderNumber, DATEDIFF(shippedDate, orderDate) AS day
FROM datenumtest;

请注意所用日期参数的顺序,如果发货日期大于订单日期,则返回正数的天数。

frebpwbc

frebpwbc2#

mysql中的datediff函数只支持两个输入参数,而sqlserver变量支持通过传入附加参数来派生days、month等。

相关问题