leetcode數(shù)據(jù)庫(kù)類型:1141.查詢近30天活躍用戶數(shù)八秃,難度:簡(jiǎn)單
解答:
? ? ? 這道題首先要把user_id使用distinct函數(shù)去重垃它,然后把日期限制到2019-06-28到2019-07-27之間鲜屏,然后使用group by對(duì)activity_date進(jìn)行分組。這里額外介紹一下數(shù)據(jù)庫(kù)的日期函數(shù):1. ADD_MONTHS(日期国拇,數(shù)字):在指定的日期上加入指定月數(shù)洛史,求出新的日期;2.? ? ? MONTHS_BETWEEN(日期1,日期2):求出兩個(gè)日期間的雇擁月數(shù)酱吝;3.? ? ? NEXT_DAY(日期也殖,星期數(shù)):求出下個(gè)日期的最后一天日期;4.? ? ? LAST_DAY(日期):求出限定日期月的最后天日期务热;5.? ? ? EXTRACT(格式FROM數(shù)據(jù)):日期時(shí)間分割忆嗜,或計(jì)算限定兩個(gè)日期的間隔;