日期:2014-05-17  浏览次数:21125 次

一个获取数据库中日期的问题!!
在access数据库的一个表中,有一字段类型是短日期型的.

表里有很多记录..

当我在页面查询的时候,想查询本月的所有记录.
比如今天是2007-01-21,获取今天所在的月份为1月
那么将查询这个表中日期字段中为1月份的记录,怎么处理?
表中是短日期,如何获取该日期的月份?

如果是获取本周的记录,那估计是更麻烦了吧??
高人指点啊~!!!!!!


------解决方案--------------------
year(ziduan)=year(date()) and month(ziduan)=month(date())
或者是:ziduan> date()-day(date) and ziduan <dateadd(date()-day(date)+1, "d ",1)
------解决方案--------------------
select * from tb where datediff(y,dt,@year)=0 and datediff(m,dt,@month)=0
------解决方案--------------------
year(ziduan)=year(date()) and month(ziduan)=month(date())
就可以了!~