首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Delphi
数据库相关
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
Delphi访问Access数据库问题
[已结贴,结贴人:wildhorsetlj]
加为好友
发送私信
在线聊天
wildhorsetlj
tianye`
等级:
可用分等级:
掌柜
总技术专家分:
143
总技术专家分排名:
72549
揭帖率:
80.00%
发表于:
2008-01-25 15:52:08
楼主
select * from tb_pcidata where Dtime like #2008-1-25 10:37:47#
select * from tb_pcidata where Dtime like #2008-1-25 10:39:28#
两个同样的sql语句执行具体时间点查询,但第一句返回的是2008-1-25 10:37:46的数据结果;第二句返回的是当前查询时间点2008-1-25 10:39:28的结果!
疑问,为什么同样的语句同样的操作方法却返回不一样的结果呢?
语句在sql explor中执行过,结构不同!
请帮忙!
问题点数:
30
回复次数:
14
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
oushengfen
逸帆
等级:
可用分等级:
掌柜
总技术专家分:
7865
总技术专家分排名:
2536
发表于:
2008-01-25 16:30:48
1
楼 得分:
2
明明不同的语句,还问返回的结果怎么不一样.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wildhorsetlj
tianye`
等级:
可用分等级:
掌柜
总技术专家分:
143
总技术专家分排名:
72549
发表于:
2008-01-25 16:33:31
2
楼 得分:
0
呵呵!我指的是sql语句方法都一样,只是时间参量不一样!
但对应的结果差异很大
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hui717
hui717
等级:
可用分等级:
富农
总技术专家分:
830
总技术专家分排名:
22339
发表于:
2008-01-25 17:01:39
3
楼 得分:
2
不明白你的癔思
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
luxuewei5214
葫芦
等级:
可用分等级:
掌柜
总技术专家分:
11497
总技术专家分排名:
1595
发表于:
2008-01-25 17:24:55
4
楼 得分:
2
条件不一样啊,结果能一样?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wildhorsetlj
tianye`
等级:
可用分等级:
掌柜
总技术专家分:
143
总技术专家分排名:
72549
发表于:
2008-01-25 20:23:56
5
楼 得分:
0
看来还是没有说明白:
执行了select * from tb_pcidata where Dtime like
#2008-1-25 10:37:47#
语句后,返回查询结果为:
时间 通道1 通道2 通道3 通道4 通道5 通道6 通道7
2008-1-25 10:37:47
14417 14864 14424 21533 14673 14548 14427
执行了select * from tb_pcidata where Dtime like
#2008-1-25 10:39:28#
语句后,返回查询结果为:
时间 通道1 通道2 通道3 通道4 通道5 通道6 通道7
2008-1-25 10:39:28
14409 15336 13971 21155 14855 14601 14053
时间 通道1 通道2 通道3 通道4 通道5 通道6 通道7为字段名称
按理说应该返回的都是查询的时间点的字段,但第一条语句查询出来的结果却是它前一秒的数据,不知道原因是为什么!敬请高手指点!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
gjw310
叶落归根(不懂找伴水)
等级:
可用分等级:
富农
总技术专家分:
2587
总技术专家分排名:
8199
发表于:
2008-01-26 11:26:47
6
楼 得分:
5
不懂,帮顶下
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sixgj
轰炸机
等级:
可用分等级:
中农
总技术专家分:
13743
总技术专家分排名:
1141
发表于:
2008-01-30 01:29:12
7
楼 得分:
2
是有类似四舍五入的规律?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zxjrainbow
小笨象
等级:
可用分等级:
小地主
总技术专家分:
1822
总技术专家分排名:
11557
发表于:
2008-01-30 09:21:02
8
楼 得分:
2
谁叫你用了like?
用=呢?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lx130
阿生
等级:
可用分等级:
掌柜
总技术专家分:
1966
总技术专家分排名:
10653
发表于:
2008-01-31 15:13:54
9
楼 得分:
3
同意楼上。
你如果用Like的话,为什么后面不加通配符呢?
MSSQL中是'%'或'?',在ACCESS中好象是'*'吧,忘了。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wisdosoft
Flyfish
等级:
可用分等级:
长工
总技术专家分:
858
总技术专家分排名:
21631
发表于:
2008-01-31 17:13:50
10
楼 得分:
5
使用select * from ... where ... between #....# to #....# 试一下
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
seleron
S
等级:
可用分等级:
贫农
总技术专家分:
215
总技术专家分排名:
56826
发表于:
2008-01-31 17:41:52
11
楼 得分:
2
你用的是like所以返回的结果就允许不等。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lx130
阿生
等级:
可用分等级:
掌柜
总技术专家分:
1966
总技术专家分排名:
10653
发表于:
2008-02-01 00:32:24
12
楼 得分:
2
同意 wisdosoft
一般针对字符型字段才会用 Like, 我第一次见到对时间字段使用 Like的情况
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ahjoe
强哥
等级:
可用分等级:
富农
总技术专家分:
11393
总技术专家分排名:
1621
发表于:
2008-02-02 14:41:38
13
楼 得分:
3
Dtime是什么类型?
有个类似的现象,如果一个文件的修改时间是奇数秒的,从NTFS分区复制该文件到FAT32分区,
修改时间将变成偶数秒,或者在不同的系统之间复制该文件夹,修改时间也可能变成偶数秒。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wildhorsetlj
tianye`
等级:
可用分等级:
掌柜
总技术专家分:
143
总技术专家分排名:
72549
发表于:
2008-02-22 13:17:52
14
楼 得分:
0
Access数据库查询时间字段,如果用=根本查不出来结果,用like则可以实现对某个时间点的查询。
谢谢各位回帖。
我已经找到了问题解决的方法了。
通过在Access数据库中设置时间字段的格式为yyyy-m-d h:mm:ss,问题解决了。
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友