php 执行mssql数据库,不能对时间进行模糊查找? 我用的是php+mssql查询语句:select * from xf_user where 1 = 1 and x_logintime like '%2010-02-23%'可是什么都查找不出!!!请高手指点.... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 估计你没用过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% select * from xf_user where 1 = 1 and x_logintime like '%02 23 2010%' 二楼的我怎么复制到sql server 2005里执行什么都查不出来呢???谢谢!!! 本帖最后由 xuzuning 于 2011-09-21 16:32:59 编辑 我那个方法应该可以的,你试着在sql server里面执行这句看一下日期是什么格式select convert(char(30),x_logintime) from xf_user 看看日期格式是什么样子的,你就会懂得模糊查询了当然实在不行用唠叨老大这个吧 求助3 两表数据插入的问题. 大家都在什么系统下做PHP啊? 安装PHP5报错,大家看一下! 关于foreach 的问题? 新手问题! 做虚拟主机php.ini文件要怎么设置? winnt+apache+php+mysql怎样使其php网页中显示中文 SESSION问题?COME ON! 如何使得下拉菜单根据数据库记录显示相应的选项? 如何伪造js中的document.referrer 新手日期英文月份如何转为数字求助?
其实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%
select * from xf_user where 1 = 1 and x_logintime like '%02 23 2010%'
谢谢!!!