mysql数据库根据一段时间查询的方法

* mysql数据库根据一段时间查询的方法

* 确实要查询跨年的数据,需要加上年的条件
* SELECT *
FROM `table`
WHERE year( 时间字段)=year( now( ) ) and month( 时间字段) = month( now( ) ) ;
* mysql按时间段查询数据的语句
时间格式为2008-06-16
* 查询出当天数据:
* SELECT * FROM `table` WHERE date(时间字段) = curdate();
* 查询出当月字段:
* SELECT *
FROM `table`
WHERE month( 时间字段) = month( now( ) ) ;
* 时间格式为1219876…… UNIX时间,只要应用“FROM_UNIXTIME( )”函数
* 例如查询当月:
* SELECT *
FROM `table`
WHERE month( from_unixtime( reg_time ) ) = month( now( ) ) ;
* 查询上一个月的呢?变通一下!
* SELECT *
FROM `table`
WHERE month( from_unixtime( reg_time ) ) = month( now( ) ) -1;

你可能感兴趣的:(技术文章)