mariadb--#1305-函数kaya.dateadd不存在

gfttwv5a  于 2021-08-09  发布在  Java
关注(0)|答案(2)|浏览(469)

我想选择每日销售显示在一个网站的图形,并用于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
w9apscun

w9apscun1#

maria db使用 interval 逻辑:

curdate() - interval 1 day

我搞不懂你想干什么。但这会从当前日期中减去一天(没有时间成分)。
大概,您需要一些比较,例如:

<datecol> > curdate() - interval 1 day
slwdgvem

slwdgvem2#

替换 DATEADDDATE_ADD ,因为dateadd在mariadb中不存在,并且被解释为在模式kaya中不存在的存储函数。
参数 DATE_ADD() 函数请阅读文档。

相关问题