gpt4 book ai didi

mysql - 找出今天和特定日期之间的天数?

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

我想查找今天与所选日期之间的天数。我使用了一个查询

SELECT DATEDIFF(CURDATE(), TILLDATE) FROM interestpr_table WHERE GLID="150";

但它返回 NULL 作为结果。如何修复?

最佳答案

由于您的 TILLDATE 的格式为 YYYY-MM-DD,因此您需要将其更改为 YYYYMMDD 格式,以便 DATEDIFF 接受它作为有效格式。

SQLFIDDLE

要将日期转换为 DATEDIFF 接受的格式,您可以使用 DATE_FORMAT,如下所示:

SELECT DATEDIFF(curdate(),DATE_FORMAT(TILLDATE,'%Y%m%d')) // '%Y%m%d'converts it into YYYYMMDD format

SQLFIDDLE for conversion

关于mysql - 找出今天和特定日期之间的天数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42018045/

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