delphi access sql 时间查询我机准确,别的机都不准~?

qazwsxhai 2014-04-10 06:05:42
如下

select sum(mint1) as aaa from message where msenttime >''2014-04-10 00:00:00'' and msenttime < ''2014-04-10 23:59:59''

我开发用的电脑就能查出正确的数字, 但打包客户端发到别的电脑是执行不了的. 这是为什么呢 ??

msenttime 为时间字段. msenttime >#2014-04-10 00:00:00# 这些写法都用过了.

我机行,放到别的电脑就是不行. ?
...全文
135 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jenhon 2014-04-14
  • 打赏
  • 举报
回复
1、access用#套时间; 2、access 用 sql 语句,使用传参,有些情况偏差是2天,你在客户机上,把日期范围扩大,看偏移多少。建议用字符组合sql语句。
孤独de猫 2014-04-11
  • 打赏
  • 举报
回复
用字符串 msenttime >'2014-04-10 00:00:00'
qazwsxhai 2014-04-11
  • 打赏
  • 举报
回复
[quote=引用 5 楼 SmallHand 的回复:] 是不准还是查不到? 看看别人机器的时间日期的设置,与你的是否一致? 可能存在你用的是YYYY-MM-DD hh:mm:ss 别人用的是YYYY/MM/DD hh:mm:ss[/quote} 那天的记录是有的. 就是别的人查不出这时间条件的. 时间都是一模一样的,准确的时间. 然后时间上的 / 我已替换成- . ~
火龙岛主 2014-04-11
  • 打赏
  • 举报
回复
是不准还是查不到? 看看别人机器的时间日期的设置,与你的是否一致? 可能存在你用的是YYYY-MM-DD hh:mm:ss 别人用的是YYYY/MM/DD hh:mm:ss
qazwsxhai 2014-04-11
  • 打赏
  • 举报
回复
引用 2 楼 jenhon 的回复:
你是用什么数据库? access就是用##; mssql:若连到同一台服务器,应该不会出现你的问题;若拿那个客户的机子做服务器,则需要注意日期的的分隔符是否‘-',默认都是'/',需要设置成'-'
我用的access数据 库.. 别人的机都不行, 只有我的机子行. 是不是欠了什么没有装好 或是什么的?
qazwsxhai 2014-04-11
  • 打赏
  • 举报
回复
引用 1 楼 unearth 的回复:
用字符串 msenttime >'2014-04-10 00:00:00'
都试过了. 在我的电脑这个查询没问题,到别人的电脑就有问题. 数据库是有内容的. 就是个时间条件认不出. 去掉时间是有数据的. 时间字段是有数据的.
jenhon 2014-04-11
  • 打赏
  • 举报
回复
你是用什么数据库? access就是用##; mssql:若连到同一台服务器,应该不会出现你的问题;若拿那个客户的机子做服务器,则需要注意日期的的分隔符是否‘-',默认都是'/',需要设置成'-'

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧