access数据库查询2个时间段间的数据

语句如下:select*fromproductwherep_timebetween'2014/4/12'and'2014/4/20',这样写是可以运行的,但是如果改成下面... 语句如下:select * from product where p_time between '2014/4/12' and '2014/4/20' ,这样写是可以运行的,但是如果改成下面这样就不行了。
select * from product where p_time between '2014/4/12 12:45:00' and '2014/4/20 22:45:00'就不可以了,会出错,怎么回事啊,日期格式和时间格式的写法有不同吗?求解!!!
p_time 字段里面存的就是日期/时间格式
展开
 我来答
JustinGYJ
2015-04-18 · 超过70用户采纳过TA的回答
知道小有建树答主
回答量:142
采纳率:0%
帮助的人:100万
展开全部
我觉得是因为p_time 字段的日期/时间格式的具体设置问题造成的,虽然都是日期/时间格式,但是具体的格式有区别:
日期/时间格式 包括: 常规日期 2014/4/12 12:45:00
长日期 2014年4月12日
中日期 14-04-12
短日期 2014/4/12
长时间 12:45:00
中时间 12:45 上午
短时间 12:45
您如要运行 select * from product where p_time between '2014/4/12 12:45:00' and '2014/4/20 22:45:00'
需要修改p_time 字段的日期/时间格式,设置为 常规日期
七鑫易维信息技术
2024-09-02 广告
year(rs("time1"),month(rs("time1"),day(rs("time1"),hour(rs("time1"), Minutes(rs("time1"),second(rs("time1") 至于后一个问题这样取是去... 点击进入详情页
本回答由七鑫易维信息技术提供
pmaWendy
推荐于2016-09-17 · TA获得超过1.3万个赞
知道大有可为答主
回答量:4931
采纳率:76%
帮助的人:592万
展开全部
1,打开该access数据库,点击创建的查询设计,然后关闭显示表,把表切换成SQL表。
2,在框框中输入以下语句:select 字段 from 表名 where(时间 between 第一个时间 and 第二个时间);
字段是要选择显示的字段,表名是要查询的时间所在的表,第一个时间是2个时间段中的第一个,第二个时间2个时间段中的第二个。
3,最后点击保存,然后点击运行就可以看到效果了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huanglenzhi
2018-02-27 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517188
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
你的日期格式表示有问题啊
select * from product where p_time between
#2014/4/12 12:45:00# and #2014/4/20 22:45:00#
你改成这样看看。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
若_只如初见w
2015-10-14
知道答主
回答量:54
采纳率:0%
帮助的人:17万
展开全部
问题说的再详细一点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式