gpt4 book ai didi

mysql - 选择不匹配任何元素的日期

转载 作者:太空宇宙 更新时间:2023-11-03 10:52:01 26 4
gpt4 key购买 nike

我在 DDBB 上有这个记录:

database

并希望选择日期为“2014 -06 -02”且介于 cl_startDate 日期和 cl_endDate 日期之间的任何记录(这意味着应选择记录 ID 39)。为此,我这样做:

SELECT * FROM class_conf
WHERE ( 2014 -06 -02 >= cl_startDate ) && ( 2014 -06 -02 <= cl_endDate )

理论上,这应该选择在给定日期之间具有 cl_startDate 和 cl_endDate 的任何记录,但它会导致选择 0 个匹配项。

我也试过这种方法:

SELECT *
FROM class_conf
WHERE 2014 -06 -02 >= cl_startDate &&2014 -06 -02 <= cl_endDate


SELECT *
FROM class_conf
WHERE (cl_startDate <=2014 -06 -02) && ( cl_endDate >=2014 -06 -02 )

所有结果均来自 0 条记录

最佳答案

您需要将日期放在引号中,否则您就是在进行数学运算。此外,您的日期值中没有空格。您还希望使用 AND 而不是 &&。这里不需要括号。

SELECT * FROM class_conf
WHERE '2014-06-02' >= cl_startDate AND '2014-06-02' <= cl_endDate

关于mysql - 选择不匹配任何元素的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24000083/

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