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

Finding the DATEDIFF between two columns and creating its own column

正在尝试查找两个日期之间的 DATEDIFF 并将其显示为自己的列。 这是我当前的专栏: currentcolumns

这是我需要的: needed

下面是我一直运行错误的代码:

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

我得到的错误是:#1582 - 调用本机函数时参数计数不正确 'DATEDIFF'

我现在查看了大量网站,但似乎看不出问题所在。想法?

MySQL的DATEDIFF函数只需要两个参数:

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

注意所用日期参数的顺序,假设发货日期晚于订单日期,这将 return 一些正数。

MySQL中的DATEDIFF函数只支持两个输入参数,而SQL该函数的服务器变体支持通过传入附加参数来派生日、月等。