日期:2014-05-20  浏览次数:20408 次

ACCESS数据库。如何用like'%2005-3%'搜索到2005年3月所有的记录? 库中记录格式是“2005-4-6 17:30:07”
是ACCESS数据库,记录格式是象如下的:

2005-4-6   17:30:07
2005-7-25

------解决方案--------------------
书上好象有记载哦
我看看 等回回复你 因为有点麻烦
------解决方案--------------------
where Year(字段)= and Month(字段)=
------解决方案--------------------
楼上说的是:
楼主忽略了一个问题,那就是日期转换为字符串的的格式(yyyy-MM-dd,MM-dd-yyyy.....)
正确的方法是:
select *
from 表名
where Year(日期字段) = 2005 and Month(日期字段) = 7 and Day(日期字段) = 20
分别用Year,Month,Day 这三个日期函数来分别求出日期字段的年月日来.
------解决方案--------------------
在Access中使用时间要用#号,如:#2005-7-25#,这是和SQL数据库不一样的地方

我想:
like你可以换成> ,=, <这样实现哦!
------解决方案--------------------
like '*2005-3* '