在业务环境中,总是想要筛选出不同时间条件下的数据,例如我只想查询当天数据,当月数据或者本年数据。于是就想通过MySQL自带的几个时间函数进行简单的实现。
一、SQL语句实现Talk is cheap,show me the code.
查询当天的数据的两种方式:
1、SELECT
*
FROM
cars_location
WHERE
YEAR ( create_time ) = YEAR ( now( ) )
AND MONTH ( create_time ) = MONTH ( now( ) )
AND DAY ( create_time ) = DAY ( now( ) )
2、SELECT
*
FROM
cars_location
WHERE
date( create_time ) = curdate( );
查询本年:SELECT
*
FROM
`cars_location`
WHERE
YEAR ( create_time ) = YEAR ( now( ) )
查询本月:SELECT
*
FROM
`cars_location`
WHERE
YEAR ( create_time ) = YEAR ( now( ) )
AND MONTH ( create_time ) = MONTH ( now( ) )
二、结合Mybatis实现
首先我们来了解,假设我