在一个表中有一个时间类型的列,我现在指定一个日期,然后从表中查询在这个日期(不考虑年)的前后15天也就总共一个月的范围内的数据,特殊的是要每一年的这个时段,也就是将所有年份的这个时段的记录找出来,然后找出来的数据按日期的升序排列。谢谢各位,帮帮忙了,很急!!利用下面这个语句
"select * From " & strTable & " Where Format([date], 'mm-dd')  Between Format(DateDiff('y', 15,#" & date1.Value & "#), 'mm-dd') and format(dateadd('y',15,#" & date1.Value & "#),'mm-dd') order by [date]"   一般情况都正确,可是对于1月和12月的日期就有问题,挑出来得日期有问题。前面发的帖子的地址是:http://community.csdn.net/Expert/topic/4439/4439979.xml?temp=7.104129E-02
希望大家再帮我看看!谢谢!!!