VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1042|回复: 9

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

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-3-18 23:30:01 | 显示全部楼层 |阅读模式
是ACCESS数据库,记录格式是象如下的:

2015-4-6 17:30:07
2015-7-25
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-6-24 07:45:02 | 显示全部楼层
大家记的是ACCESS库啊
回复

使用道具 举报

1

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-6-27 14:00:02 | 显示全部楼层
Between #"&year(now)&"-"&month(dateadd("m",-1,now))&"# And #"&year(now)&"-"&month(now)&"#
就和这个格式差不多
时间查询要主意格式 不要使用字符的模糊查询.查询2到四月之间的那个月就可以了 具体记得不是很清楚了.试时这个吧 不行 就改改时间
Between #2015-3# And #2015-4#
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-6-27 19:45:02 | 显示全部楼层
where datediff('m',字段,'2015-03-01') = 0
回复

使用道具 举报

1

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-6-27 23:15:01 | 显示全部楼层
字段 Between #2015-3# And #2015-4#
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-6-29 10:45:01 | 显示全部楼层
"select ...  where cstr(year(时间字段))+'-'+cstr(month(时间字段))='"& year(yourtime)&"-"&month(yourtime) &"'"

不过最好用:
time_temp=year(yourtime)&"-"&month(yourtime)&"-1"
"select ... where 字段>=cdate('" & time_temp & "') and 字段<dateadd('m',cdate('" & time_temp & "'),1)  "

这样索引较快
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-7-8 18:30:02 | 显示全部楼层
where Year(字段)= and Month(字段)=
回复

使用道具 举报

0

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-7-8 20:30:01 | 显示全部楼层
楼上说的是:
楼主忽略了一个问题,那就是日期转换为字符串的的格式(yyyy-MM-dd,MM-dd-yyyy.....)
正确的方法是:
select *
from 表名
where Year(日期字段) = 2015 and Month(日期字段) = 7 and Day(日期字段) = 20
分别用Year,Month,Day 这三个日期函数来分别求出日期字段的年月日来.
回复

使用道具 举报

0

主题

24

帖子

20.00

积分

新手上路

Rank: 1

积分
20.00
发表于 2020-7-8 20:45:01 | 显示全部楼层
在Access中使用时间要用#号,如:#2015-7-25#,这是和SQL数据库不一样的地方

我想:
like你可以换成>,=,<这样实现哦!
回复

使用道具 举报

0

主题

15

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
发表于 2020-7-9 00:45:01 | 显示全部楼层
like '*2015-3*'
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表