sql - 如何获取周和日的总金额sql查询
问题描述
此查询仅在我的 Laravel 中显示月份
$personalSale = DB::select(DB::raw("SELECT a.account_id, sum(c.purchase_amount) AS totAmount
FROM dealer_infos a
INNER JOIN user_infos b ON a.account_id = b.referrer_id
INNER JOIN purchases c ON b.user_id = c.user_id
WHERE
(
month(str_to_date(c.purchase_date, '%d/%m/%Y')) = MONTH(CURDATE()) AND
year(str_to_date(c.purchase_date, '%d/%m/%Y')) = year(CURDATE())
)
GROUP BY a.account_id
"));
解决方案
您目前按月限制它:
month(str_to_date(c.purchase_date, '%d/%m/%Y')) = MONTH(CURDATE()) and
year(str_to_date(c.purchase_date, '%d/%m/%Y')) = year(CURDATE())
以下是一周的总和:
week(str_to_date(c.purchase_date, '%d/%m/%Y')) = week(CURDATE()) and
year(str_to_date(c.purchase_date, '%d/%m/%Y')) = year(CURDATE())
总天数:
str_to_date(c.purchase_date, '%d/%m/%Y') = CURDATE()
推荐阅读
- bash - 使用 lastpass bash 脚本导出带有空格的环境变量时,收到“不是有效的标识符”
- node.js - 为什么我可以通过 Postman 将图像上传到我的 S3 存储桶,但不能通过 Node.js?
- angular - 如何在 Angular 7 中使用 jsPDF?获取 jspdf__WEBPACK_IMPORTED_MODULE_2__.jsPDF 不是构造函数错误
- sql - pyspark groupby 使用 String groupby 键在输出中生成多行
- nativescript - 我可以使用外部 RFID 阅读器 USB-C
- forms - 将 ActiveX TreeView 控件附加到选项卡式访问表单中
- mysql - 如何返回表 A 中的所有列,其中表 B 中存在 ID 列,其中包含数百个 ID 列
- mysql - 可以在表中检查是否有一个属性在另一个表的列中吗?
- android - Webview 显示来自资产的图像
- python - 查找并保存在列表中具有相同名称的 XML 标记,Python