遇到一种业务场景,查询当天0点到当天23:59:59所有出单数据(MySql):
select count(1) from tables
where
creation_date < DATE_SUB( DATE_ADD(CURDATE(), INTERVAL 1 DAY),INTERVAL 1 SECOND)
and creation_date > DATE_FORMAT(CURDATE(),'%Y-%m-%d %H:%i:%s');
其中,creation_date (订单创建时间),CURDATE()(当天时间,格式yyyy-MM-dd)