gpt4 book ai didi

php - 如何获取 "not in between these two dates"的查询结果

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

如何获取“不在这两个日期之间”的查询结果

查询 1:

SELECT *
FROM log
WHERE employee_id = 2
AND date BETWEEN '2013-12-01' and '2013-12-08'

当我运行查询时,我得到了结果

2013-12-1
2013-12-5

但是如何得到结果“除上述两个以外的所有日期”。或者,我该如何编写查询以获得以下结果?

2013-12-2
2013-12-3
2013-12-4
2013-12-6
2013-12-7
2013-12-8

最佳答案

怎么样

 select * 
from log
WHERE employee_id =2
AND NOT date between '2013-12-01' and '2013-12-08'

你也可以这样做

 AND ( date < '2013-12-01'  OR date > '2013-12-08')

但是,如果您的 date 列中的时间戳不是午夜,则您需要更仔细地考虑范围。你需要

AND ( date < '2013-12-01' AND date >= ('2013-12-08' + INTERVAL 1 DAY)

获取适当日期范围内的时间戳。

关于php - 如何获取 "not in between these two dates"的查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20584417/

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