mysql查询日期呈现昨天记录,而不是今天

mysql查询日期呈现昨天记录,而不是今天,mysql,Mysql,此查询将在今天呈现第28条记录 我想在今天之前提交记录 问题解决了 SELECT sum(AfterDiscount) AS AfterDiscount,DATE_FORMAT(UpdateDate,'%d-%m-%Y') as UpdateDate FROM tblsale where date_format(UpdateDate,'Y-m-d')=date_format(now(),'Y-m-d') AND BillType='s' 为什么不比较一下日期(UpdateDate)=当前日期(

此查询将在今天呈现第28条记录

我想在今天之前提交记录

问题解决了

SELECT sum(AfterDiscount) AS
AfterDiscount,DATE_FORMAT(UpdateDate,'%d-%m-%Y')
as UpdateDate FROM tblsale where
date_format(UpdateDate,'Y-m-d')=date_format(now(),'Y-m-d')
AND BillType='s'

为什么不比较一下日期(UpdateDate)=当前日期()?为什么要麻烦格式化

编辑


在这里可以找到更多函数:

为什么不比较
WHERE DATE(UpdateDate)=CURRENT_DATE()
?为什么要麻烦格式化

编辑

更多功能可在此处找到:

SELECT sum(AfterDiscount) AS
AfterDiscount,DATE_FORMAT(UpdateDate,'%d-%m-%Y')
as UpdateDate FROM tblsale where
date_format(UpdateDate,'%Y-%m-%d')=date_format(now(),'%Y-%m-%d') AND BillType='s'