gpt4 book ai didi

MySql 如何在 Between 子句中使用 DATE_SUB

转载 作者:可可西里 更新时间:2023-11-01 06:56:26 24 4
gpt4 key购买 nike

我在为日期时间字段使用 DATE_SUB 时遇到问题。我想使用这样的查询:

SELECT
*
FROM
SellBySalesman
WHERE
userid=37 and
sellingDate BETWEEN CURDATE() AND DATE_SUB(CURDATE(), INTERVAL 7 DAY)

最佳答案

我不确定你遇到了什么错误,但这行不通。原因是你的 BETWEEN 中的参数条款被逆转。 BETWEEN要求第一个参数是最小值,第二个参数是最大值。 DATE_SUB将从提供的日期中减去间隔,使其小于当前日期。

尝试这样的事情:

SELECT
*
FROM
SellBySalesman
WHERE
userid=37 and
sellingDate BETWEEN DATE_SUB(CURDATE(), INTERVAL 7 DAY) AND CURDATE()

关于MySql 如何在 Between 子句中使用 DATE_SUB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9926147/

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