MySQL查询的方式很多,下面为您介绍的MySQL查询实现的是查询本周、上周、本月、上个月份的数据,如果您对MySQL查询方面感兴趣的话,不妨一看。
查询当前这周的数据
SELECT
name
,submittime
FROM
enterprise
WHERE
YEARWEEK(date_format(submittime,
'%Y-%m-%d'
)) = YEARWEEK(now());
查询上周的数据
SELECT
name
,submittime
FROM
enterprise
WHERE
YEARWEEK(date_format(submittime,
'%Y-%m-%d'
)) = YEARWEEK(now())-1;
查询当前月份的数据
select
name
,submittime
from
enterprise
where
date_format(submittime,
'%Y-%m'
)=date_format(now(),
'%Y-%m'
)
查询距离当前现在6个月的数据
select
name
,submittime
from
enterprise
where
submittime
between
date_sub(now(),interval 6
month
)
and
now();
查询上个月的数据
select
name
,submittime
from
enterprise
where
date_format(submittime,
'%Y-%m'
)=date_format(DATE_SUB(curdate(), INTERVAL 1
MONTH
),
'%Y-%m'
)
select
*
from
`
user
`
where
DATE_FORMAT(pudate,
'%Y%m'
) = DATE_FORMAT(CURDATE(),
'%Y%m'
) ;
select
*
from
user
where
WEEKOFYEAR(FROM_UNIXTIME(pudate,
'%y-%m-%d'
)) = WEEKOFYEAR(now())
select
*
from
user
where
MONTH
(FROM_UNIXTIME(pudate,
'%y-%m-%d'
)) =
MONTH
(now())
select
*
from
[
user
]
where
YEAR
(FROM_UNIXTIME(pudate,
'%y-%m-%d'
)) =
YEAR
(now())
and
MONTH
(FROM_UNIXTIME(pudate,
'%y-%m-%d'
)) =
MONTH
(now())
select
*
from
[
user
]
where
pudate
between
上月最后一天
and
下月第一天