##查询最近的一条信息
SELECT column_name(s) FROM table_name WHERE column_name = pattern ORDER BY create_time DESC LIMIT 1;
在某些情况下,如果明知道查询结果只有一个,SQL语句中使用LIMIT 1 会提高查询效率,避免全表扫描。
##查询今天
SELECT column_name(s) FROM table_name WHERE DATE_FORMAT( create_time,'%Y-%m-%d') = DATE_FORMAT(NOW(), '%Y-%m-%d');
DATE_FORMAT()函数用于以不同的格式显示日期/时间数据
DATE_FORMAT(date,format)
date参数是合法的日期。format规定日期/时间的输出格式
NOW()函数返回当前的日期和时间
SELECT column_name(s) FROM table_name WHERE TO_DAYS(create_time) =TO_DAYS(NOW());
SELECT colum_name(s) FROM table_name WHERE DATE(create_time) =DATE(CURDATE());
DATE()提取日期或日期/时间表达式的日期部分