我用的是php+mssql
查询语句:select * from xf_user where 1 = 1 and x_logintime like '%2010-02-23%'
可是什么都查找不出!!!
请高手指点....

解决方案 »

  1.   

    估计你没用过mssql
    其实sql server里面的日期格式表面上看是2010-02-23
    如果你convert(char(30),x_logintime)
    就会发现实际格式应该是:02 23 2010 12:00AM   
    所以你的语句应该改成: 
    select * from xf_user where 1 = 1 and x_logintime like '%02 23 2010%        
      

  2.   


    select * from xf_user where 1 = 1 and x_logintime like '%02 23 2010%'
      

  3.   

    二楼的我怎么复制到sql server 2005里执行什么都查不出来呢???
    谢谢!!!
      

  4.   

    本帖最后由 xuzuning 于 2011-09-21 16:32:59 编辑
      

  5.   

    我那个方法应该可以的,你试着在sql server里面执行这句看一下日期是什么格式select convert(char(30),x_logintime) from xf_user 看看日期格式是什么样子的,你就会懂得模糊查询了当然实在不行用唠叨老大这个吧