如下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# 这些写法都用过了.我机行,放到别的电脑就是不行. ?  

解决方案 »

  1.   

    用字符串    msenttime >'2014-04-10 00:00:00'
      

  2.   

    你是用什么数据库?
    access就是用##;
    mssql:若连到同一台服务器,应该不会出现你的问题;若拿那个客户的机子做服务器,则需要注意日期的的分隔符是否‘-',默认都是'/',需要设置成'-'
      

  3.   


    我用的access数据 库.. 别人的机都不行, 只有我的机子行. 是不是欠了什么没有装好 或是什么的?
      

  4.   

    是不准还是查不到?
    看看别人机器的时间日期的设置,与你的是否一致?
    可能存在你用的是YYYY-MM-DD hh:mm:ss
    别人用的是YYYY/MM/DD hh:mm:ss
      

  5.   

    Quote: 引用 5 楼 SmallHand 的回复:

    是不准还是查不到?
    看看别人机器的时间日期的设置,与你的是否一致?
    可能存在你用的是YYYY-MM-DD hh:mm:ss
    别人用的是YYYY/MM/DD hh:mm:ss[/quote}那天的记录是有的. 就是别的人查不出这时间条件的.  时间都是一模一样的,准确的时间.   然后时间上的 / 我已替换成- .~
      

  6.   

    1、access用#套时间;
    2、access 用 sql 语句,使用传参,有些情况偏差是2天,你在客户机上,把日期范围扩大,看偏移多少。建议用字符组合sql语句。