Mysql 使用 DATE_FORMAT(,) 查询指定日期的数据

场景介绍

需要查询指定日志的数据,比如某年某月某日生成的订单

语法介绍

DATE_FORMAT(时间字段,格式化模板)
DATE_FORMAT(create_time,'%Y-%m-%d 00:00:00')

格式化模板

%Y:4位的年
%m:月,数值(00-12)
%d:月的天,数值(00-31)
更多的格式化模板:https://www.w3school.com.cn/sql/func_date_format.asp

实例

SELECT SUM(price) FROM ys_withdrawal
  WHERE member_id = #{memberId} AND `status` IN (0,1,3,6)
  AND DATE_FORMAT(create_time,'%Y-%m-%d 00:00:00') = #{date}

你可能感兴趣的:(Mysql 使用 DATE_FORMAT(,) 查询指定日期的数据)