gpt4 book ai didi

mysql - 我的 SQL 查询。两个日期值相减时值不正确

转载 作者:行者123 更新时间:2023-11-29 10:14:20 25 4
gpt4 key购买 nike

SELECT (CURRENT_DATE - P.DataDiPrestito) AS "Sisssssss"
FROM prestito P, utente U
WHERE P.id_Utente = U.ID_Utente

因此,我用当前日期减去数据库中的日期值,以查看它们之间的天数差异。

问题是,当我减去同月的值时,结果是正确的,但当它是前一个月的值时,结果就不正确。

今天是 5 月 15 日,如果减去相同的日期值,我会得到 0,如果减去前一天的日期值,我会得到 1,依此类推。

但是当我从 4 月份的值中减去时,我得到了正确的值加上 70。就像,如果我这样做(5 月 15 日 - 4 月 30 日),我应该得到 15,但我得到的是 85 等等,如果尝试使用 3 月或 2 月,我会得到更高的值,如果尝试(5 月 15 日 - 2 月 6 日),我会得到 309。

我能做什么?

最佳答案

相互减去日期并不像您想象的那样有效。

如果从 5 月 15 日减去 4 月 30 日,内部计算结果如下:

20180515 - 20180430 = 85

这些数字只是被视为小数。

您要查找的函数称为DATEDIFF()

关于mysql - 我的 SQL 查询。两个日期值相减时值不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50359032/

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