where dtTimeBegin<='2011-07-02' and dtTimeClose>='2011-07-03'
where dtTimeBegin>=2011-07-02 and dtTimeClose<=2011-07-03
where convert(date,dtTimeBegin)>=2011-07-02 and convert(date,dtTimeClose)<=2011-07-03
where dtTimeBegin>='2011-07-02' and dtTimeClose<='2011-07-03'
--要么 where dtTimeBegin between '2011-07-02' and '2011-07-03' --要么 where dtTimeBegin>='2011-07-02' and dtTimeClose<='2011-07-03'
where dtTimeBegin between '2011-07-02' and '2011-07-03'
where dtTimeBegin<'2011-07-03' and dtTimeClose>'2011-07-02'
where dtTimeBegin<'2011-07-03' and dtTimeClose>'2011-07-02'
where datediff(dd,dtTimeBegin,'2011-07-02' )<=0 and datediff(dd,dtTimeBegin,'2011-07-03' )>=0
第一符号写反了,应该 where dtTimeBegin>='2011-07-02' and dtTimeClose<='2011-07-03' 或者 where dtTimeBegin between '2011-07-02' and '2011-07-03'第二考虑是否是因为时间格式和字符串格式原因。可以强制转换成时间格式where dtTimeBegin>=cast('2011-07-02' as datetime) and dtTimeClose<=cast('2011-07-03' as datetime) 或者 where convert(datetime,dtTimeBegin)>='2011-07-02' and convert(datetime,dtTimeClose)>='2011-07-03'
where dtTimeBegin>='2011-07-02' and dtTimeClose<='2011-07-03'
where dtTimeBegin between '2011-07-02' and '2011-07-03'
--要么
where dtTimeBegin>='2011-07-02' and dtTimeClose<='2011-07-03'
where datediff(dd,dtTimeBegin,'2011-07-02' )<=0 and datediff(dd,dtTimeBegin,'2011-07-03' )>=0
where dtTimeBegin>='2011-07-02' and dtTimeClose<='2011-07-03'
或者
where dtTimeBegin between '2011-07-02' and '2011-07-03'第二考虑是否是因为时间格式和字符串格式原因。可以强制转换成时间格式where dtTimeBegin>=cast('2011-07-02' as datetime) and dtTimeClose<=cast('2011-07-03' as datetime)
或者
where convert(datetime,dtTimeBegin)>='2011-07-02' and convert(datetime,dtTimeClose)>='2011-07-03'