MariaDB -- #1305 - FUNCTION kaya.DATEADD 不存在

MariaDB -- #1305 - FUNCTION kaya.DATEADD does not exist

我想要 select 每日销售额以在网站的图形上显示并使用 DATEDIFF 和 DATEADD 函数,但我收到 SQL 错误。

我的table:

已尝试我的查询:

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

Maria DB 使用 interval 逻辑:

curdate() - interval 1 day

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

想必你想要比较一下,比如:

<datecol> > curdate() - interval 1 day

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

DATE_ADD()函数的参数请阅读documentation