sql中如何查找当前时间小于当日的六点,并且日期在指定的昨晚10点到今早六点之前的数据? sql中如何查找当前时间小于当日的六点,并且日期在指定的昨晚10点到今早六点之前的数据 如: if(DateTime.Now < 当日六点) and (billDate between A and B) { //满足条件的数据集 } else{ //不满足的数据集 }
------解决方案--------------------
SQL code
select * from 你的表
where convert(varchar(19),日期列,120)
between convert(varchar(10),getdate()-1,120)+space(1)+'22:00:00'
and convert(varchar(10),getdate(),120)+space(1)+'06:00:00'