(cache) delphi访问access数据库问题 - 程序门


您的位置:程序门 -> delphi -> 数据库相关



delphi访问access数据库问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


delphi访问access数据库问题[已结贴,结贴人:wildhorsetlj]
发表于: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中执行过,结构不同!
请帮忙!
发表于:2008-01-25 16:30:481楼 得分:2
明明不同的语句,还问返回的结果怎么不一样.
发表于:2008-01-25 16:33:312楼 得分:0
呵呵!我指的是sql语句方法都一样,只是时间参量不一样!
但对应的结果差异很大
发表于:2008-01-25 17:01:393楼 得分:2
不明白你的癔思
发表于:2008-01-25 17:24:554楼 得分:2
条件不一样啊,结果能一样?
发表于:2008-01-25 20:23:565楼 得分: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为字段名称


按理说应该返回的都是查询的时间点的字段,但第一条语句查询出来的结果却是它前一秒的数据,不知道原因是为什么!敬请高手指点!
发表于:2008-01-26 11:26:476楼 得分:5
不懂,帮顶下
发表于:2008-01-30 01:29:127楼 得分:2
是有类似四舍五入的规律?
发表于:2008-01-30 09:21:028楼 得分:2
谁叫你用了like?
用=呢?
发表于:2008-01-31 15:13:549楼 得分:3
同意楼上。
你如果用like的话,为什么后面不加通配符呢?
mssql中是'%'或'?',在access中好象是'*'吧,忘了。
发表于:2008-01-31 17:13:5010楼 得分:5
使用select   *   from   ...   where   ...   between   #....#   to   #....#   试一下
发表于:2008-01-31 17:41:5211楼 得分:2
你用的是like所以返回的结果就允许不等。
发表于:2008-02-01 00:32:2412楼 得分:2
同意   wisdosoft

一般针对字符型字段才会用   like,   我第一次见到对时间字段使用   like的情况
发表于:2008-02-02 14:41:3813楼 得分:3
dtime是什么类型?
有个类似的现象,如果一个文件的修改时间是奇数秒的,从ntfs分区复制该文件到fat32分区,
修改时间将变成偶数秒,或者在不同的系统之间复制该文件夹,修改时间也可能变成偶数秒。
发表于:2008-02-22 13:17:5214楼 得分:0
access数据库查询时间字段,如果用=根本查不出来结果,用like则可以实现对某个时间点的查询。
谢谢各位回帖。
我已经找到了问题解决的方法了。
通过在access数据库中设置时间字段的格式为yyyy-m-d   h:mm:ss,问题解决了。


快速检索

最新资讯
热门点击