我对mysql有疑问,如何从星期一到星期六获取当前一周的所有数据。假设今天的日期是2020年10月5日(星期一),我要获取的唯一数据是从2020年10月5日到2020年10月10日
目标:仅从当前星期的星期一到星期六获取数据。
我在这里有已经创建的示例脚本。
$flavors_breakdown_summary_report = DB::select('
SELECT item
, item_category
, unit
, SUM(item_qty) as flavors_item_qty
, op.receipt_code
, created_at
, is_payment_submit
FROM order_process as op
LEFT
JOIN
( SELECT receipt_code
, status
, is_payment_submit
FROM order_process_reference) opr
ON op.receipt_code = opr.receipt_code
WHERE op.item_category = ?
AND yearweek(DATE(op.created_at), 1) = yearweek(curdate(), 1)
AND is_payment_submit = ?
AND opr.status = ?
GROUP
BY item
ORDER
BY item ASC
',['Flavored','1','Stock']);
输出:
如您所见,创建的订单日期为2020年9月28日-我们国家/地区的今天是2020年10月4日。这意味着此脚本错误。