一、查一个小时数据(灵活运用)
1.分钟写法
SELECT
*
FROM
表名
WHERE
表中的时间字段名 > DATE_SUB(NOW(),INTERVAL 60 MINUTE)
2.小时写法
SELECT
*
FROM
表名
WHERE
表中时间字段名 > NOW()- INTERVAL 2 HOUR
二、查一天数据(灵活运用)
1.查某一天
(1) SELECT
*
FROM
表名
WHERE
(datediff ( 表中的时间字段名, 某一天的时间(格式:'yyyy-MM-dd')) = 0)
(2) SELECT
*
FROM
表名
WHERE
YEAR ( 表中的时间字段名 ) = 年(格式:yyyy)
AND MONTH ( 表中的时间字段名 )= 月(格式:MM)
AND DAY ( 表中的时间字段名 ) = 日(格式:dd)
三、查某几天数据(灵活运用)
1.查起始时间到结束时间
(1) SELECT
*
FROM
表名
WHERE
表中的时间字段名 BETWEEN 第一天的时间(格式:'yyyy-MM-dd')
AND 最后一天的时间(格式:'yyyy-MM-dd')
(2) SELECT
*
FROM
表名
WHERE
表中的时间字段名 > 第一天的时间(格式:'yyyy-MM-dd')
AND 表中的时间字段名 < 最后一天的时间(格式:'yyyy-MM-dd')
(3) SELECT
*
FROM
表名
WHERE
DATE_SUB( CURDATE(), INTERVAL 6 DAY ) <= date(表中的时间字段)