在情绪冲动的情况下,做出的决策伤人伤己,总是让人追悔莫及。

今天给大家带来的是mysql也就是写sql语句,这里我自己创建了一张user表用做测试数据

1.如何查询当天的数据

SELECT * FROM user WHERE date(create_time) = curdate();

2如何查询当月的数据

SELECT * FROM user WHERE DATE_FORMAT(create_time,’%Y%m’)=DATE_FORMAT(CURDATE( ),’%Y%m’)

3.昨天

SELECT * FROM WHERE TO_DAYS( NOW( ) ) - TO_DAYS( create_time) <= 1

7天(一周)

SELECT * FROM user where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(create_time)

近30天

SELECT * FROM user where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(create_time)

本月

SELECT * FROM user WHERE DATE_FORMAT( create_time, ‘%Y%m’ ) = DATE_FORMAT( CURDATE( ) , ‘%Y%m’ )

上一月

SELECT * FROM user WHERE PERIOD_DIFF( date_format( now( ) , ‘%Y%m’ ) , date_format( create_time, ‘%Y%m’ ) ) =1

查询本季度数据

select * from user where QUARTER(create_date)=QUARTER(now());

以下是我表数据和字段(可参考)