我从这行得到错误
SELECT table.field
FROM table
WHERE table.month = 'october'
AND DATEDIFF(day, table.start_date, table.end_date) < 30
我栏中的日期格式为m-d-yy
我需要将其转换为其他格式吗?如果可以,怎么办?
使用MariaDB
最佳答案
根据MariaDB的文档,DATEDIFF
仅采用两个参数:
句法
DATEDIFF(expr1,expr2)
描述
DATEDIFF()
返回(expr1 – expr2)
表示为从一个日期到另一个日期的天数值。 expr1
和
expr2
是日期或日期和时间表达式。仅日期部分
这些值将用于计算中。
关于sql - 调用 native 函数“DATEDIFF”时参数计数不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23250555/