dayofweek(date):日付の週インデックスを返します(1 =日曜日、2 =月曜日、....、7 =土曜日)。
select dayofweek('1998-02-03')
->3
weekday(date):日付の週インデックスを返します(0 =月曜日、1 =火曜日、....、6 =日曜日)
select weekday('1997-10-04 22:23:00');
->5
dayofmonth:1〜31の範囲で日付の月の日付を返します
select dayofmonth('1998-02-03');
->3
dayofyear(date):1〜366の範囲で、日付の年の日数を返します
select dayofyear('1998-02-03');
->34
month(date):1から12の範囲の日付の月を返します
select month('1998-02-03');
->2
dayname(date):日付の週名を返します
select dayname('1998-02-05');
->'Thursday'
monthname(date):日付の月の名前を返します
select monthname('1998-02-05');
-'February'
Quarter(date):1年の四半期を日付で返します。範囲は1〜4です。
select quarter('98-04-01');
->2
week(date):日付の週番号(日曜日は週の最初の日)を返します。範囲は0〜52です。
select week('1998-02-20');
->7
week(date、first):2番目のパラメーターが0の場合、週は日曜日に始まります。2番目の引数が1の場合、週は月曜日に始まります
select wekk('1998-02-20',0);
->7
year(date):1000から1999の範囲の日付の年を返します
select year('98-02-03');
->1998
hour(time):時間を返します。範囲は0〜23です。
select hour('10:05:03');
->10
minutes(time):時間の分を返します。範囲は0〜59です。
select minute('98-02-03' 10:05:03');
->5
second(time):0から59の範囲の時間の秒数を返します
select second('10:05:03');
->3
select day(date) as day,
count(question_id) as question_cnt
from question_practice_detail
where month(date)=8 and year(date)=2021
group by date