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 看看日期格式是什么样子的,你就会懂得模糊查询了当然实在不行用唠叨老大这个吧 请问能否在网页中播放警报声? 上传图片并马上显示(可以上传,但不能显示) php 怎么连接sql2000 Apache ErrorDocument 404 新做的站,大家来看看吧。功能还不是很全面,但我会慢慢完善的。 一个三元式的问题 Parse error: parse error, unexpected T_STRING 这是什么错误? 新手问题! 现在国内用PHP技术的公司多不多呀? mysql4 浮点数计算不准确的问题 求帮助 如何伪造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%'
谢谢!!!