在做练习题时碰到一道查询特定日期的SQL题(2021年8月份所有练习过题目的总用户数和练习过题目的总次数,分别命名为did_cnt,question_cnt),现将可行的一些方法总结如下,
1、使用Like关键字和'%'来达到对日期的查询
select
count(distinct device_id) as did_cnt,
count(question_id) as question_cnt
from question_practice_detail
where date like "2021-08-%"
2、使用year和month函数
select
count(distinct device_id) as did_cnt,
count(question_id) as question_cnt
from question_practice_detail
where year(date)="2021" and month(date)="08"
3、使用date_format函数
date_format函数用于以不同格式显示日期