一尘不染

调用本机函数“ DATEDIFF”时参数计数不正确

sql

我从这行得到错误

SELECT table.field
FROM table
WHERE table.month = 'october'
AND DATEDIFF(day, table.start_date, table.end_date) < 30

我栏中的日期格式为md-yy

我需要将其转换为其他格式吗?如果可以,怎么办?

使用MariaDB


阅读 154

收藏
2021-05-05

共1个答案

一尘不染

根据MariaDB的文档,DATEDIFF仅采用 两个 参数:

句法

DATEDIFF(expr1,expr2)

描述

DATEDIFF()返回(expr1 鈥� expr2) 值,以从一个日期到另一个日期的天数表示。expr1
expr2是日期或日期和时间表达式。在计算中仅使用值的日期部分。

2021-05-05