当前位置: 首页 > 面试题库 >

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

诸嘉澍
2023-03-14
问题内容

我从这行得到错误

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

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

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

使用MariaDB


问题答案:

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

句法

DATEDIFF(expr1,expr2)

描述

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



 类似资料:
  • SQL Server Date 函数 定义和用法 DATEDIFF() 函数返回两个日期之间的天数。 语法DATEDIFF(datepart,startdate,enddate) startdate 和 enddate 参数是合法的日期表达式。datepart 参数可以是下列的值: datepart 缩写 年 yy, yyyy 季度 qq, q 月 mm, m 年中的日 dy, y 日 dd, d

  • 我在WordPress插件中有一个简单的jQuery脚本,它使用了如下jQuery包装器: 我从WordPress仪表板中调用这个脚本,并在jQuery框架加载后加载它。 当我检查Firebug中的页面时,我总是收到错误消息: TypeError:$不是函数 $(document).Ready(function(){ 我是否应该将脚本包装在这个函数中: 这个错误我已经犯了好几次了,不知道该怎么处理

  • 问题内容: 我有一个问题,就是mysql中datediff的语法与hsqldb中的语法不同: hibernate中的方言通常可以解决这些问题,但是我似乎无法找到为hibernate创建datediff限制的方法。这是真正的麻烦,因为它使我无法使用内存中的hsql数据库进行单元测试,因为我必须在sql语句中“硬编码” datediff的格式。 如果有人对此事有任何建议,将不胜感激。 问题答案: 我会

  • 本文向大家介绍MySQL的时间差函数TIMESTAMPDIFF、DATEDIFF的用法,包括了MySQL的时间差函数TIMESTAMPDIFF、DATEDIFF的用法的使用技巧和注意事项,需要的朋友参考一下 时间差函数TIMESTAMPDIFF、DATEDIFF的用法 我们在写sql语句,尤其是存储过程中,会频繁用到对于日期、时间的比较和判断,那么对于这两个时间差比较函数用法做一个举例介绍。 da

  • 当我多次调用同一个函数时,每次都传递了不同的参数,我会这样做: 有没有更方便的方法做到这一点呢?

  • 我需要使用thymeleaf从html调用一个javascript函数。在这个特定的例子中,我有一个student对象,我需要将这个student对象传递给javascript函数(edit())以便在单击按钮时进行处理。 重要代码段: