MST
星途 面试题库

面试题:MySQL中日期和时间处理函数在数据统计场景的应用

假设有一张销售记录表sales,包含销售日期(sale_date,DATE类型)和销售金额(sale_amount,DECIMAL类型)字段。现在需要统计每个月的销售总额,你会使用哪些MySQL日期和时间处理函数来实现?请写出相应的SQL语句。
44.5万 热度难度
数据库MySQL

知识考点

AI 面试

面试题答案

一键面试
  1. 使用的MySQL日期和时间处理函数
    • YEAR()函数:用于提取日期中的年份。
    • MONTH()函数:用于提取日期中的月份。
  2. SQL语句
SELECT 
    YEAR(sale_date) AS sale_year,
    MONTH(sale_date) AS sale_month,
    SUM(sale_amount) AS total_sale_amount
FROM 
    sales
GROUP BY 
    YEAR(sale_date), MONTH(sale_date)
ORDER BY 
    sale_year, sale_month;