Access中设计查询时,“输入的入校时间必须为9月”应该用like"*-9-*"还是month([入校时间])=9作为条件?
答案:2 悬赏:60 手机版
解决时间 2021-04-27 00:54
- 提问者网友:雨不眠的下
- 2021-04-26 00:08
Access中设计查询时,“输入的入校时间必须为9月”应该用like"*-9-*"还是month([入校时间])=9作为条件?
最佳答案
- 五星知识达人网友:轮獄道
- 2021-04-26 00:20
分两种情况,一种是入校时间的字段类型为文本类型,一种是入校时间的字段类型为日期类型,两者在特定的时候可以隐性转换,所以当入校时间为文本类型的时候用like "*-9-*"和用month([入校时间])=9一样能查出结果,并且结果一致,如果入校时间为日期类型,则只有month([入校时间])=9能查出结果。
工具:access2013
步骤:
1、有学生表,表结构如下,其中入校时间字段的类型为短文本:
2、这个时候要查询入校时间为9月的学生信息,就要用like "*-9-*"。语句如下:
select * from 学生 where 入校时间 like "*-9-*"而此时用month([入校时间])=9,语句如下:
select * from 学生 where month([入校时间])=93、两者的查询结果一致,并且不会报错。
4、如果更改入校时间字段为日期类型。
5、用like "*-9-*"方式查询,无结果:
select * from 学生 where 入校时间 like "*-9-*"
用month([入校时间])=9的方式查询,结果正常:
select * from 学生 where month([入校时间])=9
工具:access2013
步骤:
1、有学生表,表结构如下,其中入校时间字段的类型为短文本:
2、这个时候要查询入校时间为9月的学生信息,就要用like "*-9-*"。语句如下:
select * from 学生 where 入校时间 like "*-9-*"而此时用month([入校时间])=9,语句如下:
select * from 学生 where month([入校时间])=93、两者的查询结果一致,并且不会报错。
4、如果更改入校时间字段为日期类型。
5、用like "*-9-*"方式查询,无结果:
select * from 学生 where 入校时间 like "*-9-*"
用month([入校时间])=9的方式查询,结果正常:
select * from 学生 where month([入校时间])=9
全部回答
- 1楼网友:走死在岁月里
- 2021-04-26 00:52
后面那个,比较直观!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯