sql语句时间 XX时间用户注册


//	三天内注册的用户
SELECT
	* 
FROM
	user
WHERE
	1 = 1 
	AND create_time > DATE_SUB( NOW( ), INTERVAL 3 DAY ) 
ORDER BY
	create_time DESC
	
DATE_SUB( NOW( ), INTERVAL 3 DAY ) 当前时间减三天
DATE_ADD( NOW( ), INTERVAL 10 MINUTE )当前时间加十分钟

//	2020年5月30号注册的用户
SELECT
	* 
FROM
	user
WHERE
	1 = 1 
	AND TO_DAYS( create_time ) = TO_DAYS( '2020-5-30' )
ORDER BY
	create_time DESC


//	2020-5-20到2020-5-30注册的用户
SELECT
	* 
FROM
	user
WHERE
	1 = 1 
	AND TO_DAYS( create_time) < TO_DAYS( '2020-5-30' ) 
	AND TO_DAYS( create_time) > TO_DAYS( '2020-5-20' ) 
ORDER BY
	create_time DESC
	
TO_DAYS( NOW( ) ) 就是从0年开始到现在的天数

XX的第XX


 DAYOFWEEK(date) //一个星期的星期几
 DAYOFMONTH(date)// 一个月的第几号
 DAYOFYEAR(date)//一年的第几天
 WEEKOFYEAR(date) //一年的第几周
 

你可能感兴趣的:(sql,java)