1

当我在一个月的第一天运行以下查询时,它不返回任何数据。它应该显示前一天。查询正常工作,除非它是当月的第一个,我做错了什么,不允许它看到前一天的数据,因为它是上个月的数据?

select COUNT(*) from osticket.ost_ticket where  DATE(created) = DATE(NOW())-1
4

1 回答 1

2

您需要使用DATE_SUB

 select COUNT(*)
   from osticket.ost_ticket
  where  DATE(created) = DATE(DATE_SUB(NOW(), INTERVAL 1 DAY));
于 2012-06-01T07:12:32.373 回答