gpt4 book ai didi

mysql - 如何在mysql中使用datediff函数计算罚款

转载 作者:行者123 更新时间:2023-11-28 23:08:21 25 4
gpt4 key购买 nike

  create function fine1(date1 date,date2 date) returns int
-> begin
-> declare fine int;
-> if datediff(date1,date2)>10 then
-> set fine=(datediff-10)*5;
-> return fine;
-> end;
-> //

我写了这段代码,但它给了我一个错误。

最佳答案

你似乎缺少 END IF

  create function fine1(date1 date,date2 date) returns int
-> begin
-> declare fine int;
-> if datediff(date1,date2)>10 then
-> set fine=(datediff(date1,date2)-10)*5; <-- was not correct.
-> end if; <-- was missing
-> return fine;
-> end;

此外,您似乎正在使用 datediff 函数进行计算,但您错过了传递参数的地方。

set fine=(datediff-10)*5;

应该是

set fine=(datediff(date1,date2)-10)*5;

关于mysql - 如何在mysql中使用datediff函数计算罚款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46571317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com