菜鸟求个时间段查询的问题请教

KissRose 2011-04-29 05:14:39
表中有字段timestart="2011-4-28 16:00" timeend="2011-4-28 16:00"
有时间段需要查询timestart="2011-4-28 16:00" timeend="2011-4-28 18:00"
怎样判断查询时间段包含了表中的时间段呢?
...全文
56 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cd731107 2011-04-29
  • 打赏
  • 举报
回复
--没太明白楼主的意思,也许是
between timestart and timeend
Shawn 2011-04-29
  • 打赏
  • 举报
回复
declare @time1 datetime
declare @time2 datetime
set @time1 = '2011-4-1'
set @time2 = '2011-4-28'

select *
from tb
where timestart <= @time2 and timeend >= @time1 --注意临界时间:可换成timestart < @time2 and timeend > @time1
AcHerat 元老 2011-04-29
  • 打赏
  • 举报
回复

declare @time1 datetime
declare @time2 datetime
set @time1 = '2011-4-1'
set @time2 = '2011-4-28'

select *
from tb
where (timestart between @time1 and @time2) and (timeend between @time1 and @time2)
bill024 2011-04-29
  • 打赏
  • 举报
回复

判断日期函数isdate()

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧