sql时间区间查询

select*from表名where(date>='2017-05-01'anddate<='2017-07-30')or(date>='2017-06-01'anddate<='2017-07-30')每个条件只能有一个选项,除非你可以通过更多的条件。

SQL日期区间查询

-这是你想要的吗?--适用于SQLServerdeclare@date1datetime,@date2datetimeset@date1='20140101'set@date2='20140131'select@date1date1,@date2date2,sum(casewhenprepaydate>=@date1andprepaydate<=@date2thenprepayamountelse0end)预付金额,sum(c)以付款日期为准实际>=@date1和实际付款日期<=@date2然后实际付款金额else0end)实际付款金额、金额(发票日期状态>=@date1并且存储日期<=@date2然后存储金额else0end)存储金额、金额(发票状态)日期>=@date1发票日期