首页 > 解决方案 > 查找给定开始日期和结束日期的可用日期

问题描述

我对 SQL SERVER 很陌生,我正在尝试使用日期进行一些选择。

日期

开始日期 结束日期
2021 年 5 月 1 日 08:00:00 2021 年 10 月 1 日 12:00:00
20/01/2021 10:00:00 25/01/2021 11:00:00

用户可以选择2个 DATETIME选择器

我想问--> 如果用户选择StartDate 06/01/2021EndDate 08/01/2021我怎么知道他们不可用的日子,因为我已经不得不这样05/01/2021做了10/01/2021

这是我尝试过的

SELECT * FROM MyDB.dbo.Dates WHERE CAST([StartDate] as date) >= '06/01/2021' AND 
CAST([EndDate] as date) <= '08/01/2021' 

但是我得到了 0 条记录,因为我猜我写得不好,如果有人可以帮助我考虑一下,我将不胜感激(如果您发现缺少某些东西,我很乐意提供帮助)。谢谢

标签: sql-serverdate

解决方案


推荐阅读