MariaDB-#1305-功能kaya.DATEADD不存在

时间:2020-06-21 14:55:58

标签: sql mariadb datediff dateadd

我想选择每天的销售量以显示在网站上的图形上,并习惯于DATEDIFF和DATEADD功能,但出现SQL错误。

我的桌子:

enter image description here

我的查询已尝试:

SELECT SUM(satis_fiyat) AS satis_fiyat from satis WHERE DATEDIFF(NOW() , DATEADD(DAY,-1,NOW())) ;

SQL错误:

Hata
SQL sorgusu: Belgeler


SELECT SUM(satis_fiyat) AS satis_fiyat from satis WHERE DATEDIFF(NOW() , DATEADD(DAY,-1,NOW())) LIMIT 0, 25
MySQL çıktısı: Belgeler

#1305 - FUNCTION kaya.DATEADD does not exist

2 个答案:

答案 0 :(得分:0)

Maria DB使用interval逻辑:

curdate() - interval 1 day

我不知道您要做什么。但这会从当前日期减去一天(没有时间部分)。

大概您想要一些比较,例如:

<datecol> > curdate() - interval 1 day

答案 1 :(得分:0)

n1 < n替换为DATEADD,因为DATEADD在MariaDB中不存在,并且被解释为架构kaya中不存在的存储函数。

有关DATE_ADD函数的参数,请阅读documentation

相关问题