SQLSERVER用日期做条件查询?详情请进! 5
现在需要利用日期作为条件来查询数据:如:select*frommessagewherecreateTimelike'%2009-10-10%'数据库里有相符的数据,但是并...
现在需要利用日期作为条件来查询数据:如:
select * from message where createTime like '%2009-10-10%'
数据库里有相符的数据,但是并没有查到,是因为我输入连接日期的“-”时,
SQLSERVER并不能识别,所以我查不出数据,这该怎么办呢。 展开
select * from message where createTime like '%2009-10-10%'
数据库里有相符的数据,但是并没有查到,是因为我输入连接日期的“-”时,
SQLSERVER并不能识别,所以我查不出数据,这该怎么办呢。 展开
展开全部
将select * from message where createTime like '%2009-10-10%'
改为
select * from message where CAST(createTime as varchar(20)) like '%2009-10-10%'
即可!
改为
select * from message where CAST(createTime as varchar(20)) like '%2009-10-10%'
即可!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from message where createTime between '2009-10-10 00:00:00' and '2009-10-10 23:59:59'
还有就是 select * from message where convert(char(10) , createTime , 120) = '2009-10-10''
试试看
还有就是 select * from message where convert(char(10) , createTime , 120) = '2009-10-10''
试试看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询