👨💻 大唐coding:个人主页
🎁 个人专栏: 《力扣高频刷题宝典》《SQL刷题记录》
⛵ 既然选择远方,当不负青春,砥砺前行!
大家好,我是大唐,今天我们来做一道牛客题库SQL28---计算用户8月每天的练题数量
需要掌握的知识
日期函数
DAYOFWEEK(date)
返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。
1 |
|
-> 3
WEEKDAY(date)
返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。
1 |
|
-> 5
DAYOFMONTH(date)
返回date的月份中日期,在1到31范围内。
1 |
|
-> 3
DAYOFYEAR(date)
返回date在一年中的日数, 在1到366范围内。
1 |
|
-> 34
MONTH(date)
返回date的月份,范围1到12。
1 |
|
-> 2
DAYNAME(date)
返回date的星期名字。
1 |
|
-> 'Thursday'
MONTHNAME(date)
返回date的月份名字。
1 |
|
-> 'February'
QUARTER(date)
返回date一年中的季度,范围1到4。
1 |
|
-> 2
WEEK(date)
对于星期天是一周的第一天的地方,有一个单个参数,返回date的周数,范围在0到52。
1 |
|
-> 7
WEEK(date,first)
2个参数形式WEEK()允许你指定星期是否开始于星期天或星期一。
如果第二个参数是0,星期从星期天开始,
如果第二个参数是1,从星期一开始。
1 |
|
-> 7
1 |
|
-> 8
YEAR(date)
返回date的年份,范围在1000到9999。
1 |
|
-> 1998
HOUR(time)
返回time的小时,范围是0到23。
1 |
|
-> 10
MINUTE(time)
返回time的分钟,范围是0到59。
1 |
|
-> 5
SECOND(time)
回来time的秒数,范围是0到59。
1 |
|
-> 3
PERIOD_ADD(P,N)
增加N个月到阶段P(以格式YYMM或YYYYMM)。以格式YYYYMM返回值。注意阶段参数P不是日期值。
1 |
|
-> 199803
PERIOD_DIFF(P1,P2)
返回在时期P1和P2之间月数,P1和P2应该以格式YYMM或YYYYMM。注意,时期参数P1和P2不是日期值。
1 |
|
-> 11
题解
题目:现在运营想要计算出2021年8月每天用户练习题目的数量,请取出相应数据。
1 2 3 4 5 |
|
示例:question_practice_detail
根据示例,你的查询应返回以下结果:
文章结语
如果你已经看到这里了并且感觉这篇文章对你学习链表有所帮助,
那么请不要吝啬你的发财的小手给博主狠狠地扣个
👍 点赞💫收藏
⭐️ 关注
!
拜托拜托这个真的很重要!
你们的点赞就是博主更新最大的动力!