我用的是SQL2000数据库
我有个表 Ta
          (ID Int,
          (name char(10),
          (create_time datetime)
          )
表已经有拉记录,我用SQL 语句查找指定时间的用户,可以找到,select * from ta where create_time='2005-06-07',可以找到,
但把数据库和主程序放到别人的机器上,就查不到指定时间的记录(我的系统是 profession 2000 ,别人的也是profession 2000 )
1,是机器时间设置格式问题吗?
2,是别人机器有病毒?
请大家帮忙

解决方案 »

  1.   

    看看控制面板里面设为yyyy-mm-dd
      

  2.   

    你把语句改成:
    select * from ta where convert(varchar(10), create_time, 111) = '2005/06/07'
    不管计算机什么格式都可以通用了。
      

  3.   

    select * from ta where DATEDIFF(Day,create_time,'2005-06-07')=0
      

  4.   

    机器时间的设置不同。不能简单地create_time='2005-06-07',要做
    格式转化
      

  5.   

    select * from ta where convert(varchar(10), create_time, 120) = '2005-06-07'
      

  6.   

    控制面板里面设为yyyy-mm-dd
      

  7.   

    用什么方法直接
    调用RvProject1的打印啊
    不需要预浏
    直接点Button1打印!
      

  8.   

    是SQL语句问题,在我机器是好的,在别人机器就不行,后来换拉SQL写法,就好拉,谢谢大家的提示