mysql 从datetime类型中取日期?
在mysql中,我要取出当天录入的记录。里面录入时间:AddTime是datetime类型,假设其值为:2007-08-0610:12:22select*fromtabl...
在mysql中,我要取出当天录入的记录。里面录入时间: AddTime是datetime类型,假设其值为:2007-08-06 10:12:22
select * from table1 where AddTime='2007-08-06'
这里的时间AddTime要通过什么函数处理才能得到日期部分,从而可以和后面的日期能够比较。谢谢! 展开
select * from table1 where AddTime='2007-08-06'
这里的时间AddTime要通过什么函数处理才能得到日期部分,从而可以和后面的日期能够比较。谢谢! 展开
3个回答
展开全部
取当天:
select * from table1 where TO_DAYS(AddTime)=TO_DAYS(NOW())
select * from table1 where TO_DAYS(AddTime)=TO_DAYS(NOW())
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
where locate('2007-08-06',AddTime)>0
LOCATE 比like更高效的模糊查询
LEFT(AddTime,10) 从左侧开始截取10个长度,刚好是年-月-日
LOCATE 比like更高效的模糊查询
LEFT(AddTime,10) 从左侧开始截取10个长度,刚好是年-月-日
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
substring( expression ,start , length )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询